どうするのが良いのか悩んでいます。次のようなクエリを引き戻しました。
Array
(
[_id] => MongoId Object
(
[$id] => 4eeedd9545c717620a000007
)
[field1] => ...
[field2] => ...
[field3] => ...
[field4] => ...
[field5] => ...
[field6] => ...
[votes] => Array
(
[whoVoted] => Array
(
[0] => 4f98930cb1445d0a7d000001
[1] => 4f98959cb1445d0a7d000002
[1] => 4f88730cb1445d0a7d000003
)
)
)
どちらが速いでしょう:
- その配列全体を 1 つのクエリで取得し
in_array()
、正しい ID を見つけるために使用しますか? - 投票を除く最初のクエリからすべてを引き出してから、別のmongodbクエリを実行して、そのIDが配列に存在するかどうかを確認しますか?