2

私のクエリは次のとおりです。

Collection::WhereIn('email',$email)->orWhereIn('mobile',$mobile)->get();

実行される Mongo クエリは次のとおりです。

db.collection.find({"$and":[{"deleted_at":null},{"email":{"$in":["dfsdf@fsd.dfgf","sa$d.c"]}}],"$or":[{"mobile":{"$in":["39834787348","349430984390"]}}]},[])

適切な結果が得られていない

実際、以下のMongoクエリは適切な結果をもたらしますが、Laravelでそれを実行する方法.

db.collection.find({$or:[{"email":{$in:["dfsdf@fsd.dfgf","sa$d.c"]}},{"mobile":{$in:["9892230504"]}}]}).pretty()

Laravels jeneggers/mongodb パッケージを使用しています。

4

1 に答える 1