0
私は何が良いのだろうかと思っています。クエリまたはクライアント側のMongoDB配列検索
Array
(
[_id] => MongoId Object
(
[$id] => 4eeedd9545c717620a000007
)
[field1] => ...
[field2] => ...
[field3] => ...
[field4] => ...
[field5] => ...
[field6] => ...
[votes] => Array
(
[whoVoted] => Array
(
[0] => 4f98930cb1445d0a7d000001
[1] => 4f98959cb1445d0a7d000002
[1] => 4f88730cb1445d0a7d000003
)
)
)
速く、次のようになります:私はこのようなクエリを引き戻している
- は1つのクエリでその配列全体を引き、右のIDを見つけるために
in_array()
を使うのか? - 投票以外の最初のクエリからすべてを引き出し、別のmongodbクエリを実行して、そのIDが配列に存在するかどうかを確認します。
を行うことであろう、私はあなたがテストをお勧めが、IMOの時間のほとんど多くの要因に依存します10,000。はい – cKendrick