モンゴッド:
1: {'num':1}{'num':2}{'num':3}{'num':4} などのコレクション
私のプログラムで:
list=[1,2,3,4]
db.collection.find({'num':{"$in":list}})
for i in list:
db.collection.find({'num':i})
2つの方法に違い(パフォーマンス)はありますか?
このシーンがある場合: collection1:{'num':1}{'num':2}{'num':3}{'num':4} などのコレクション
collection2:{'n':1}{'n':2}{'n':3}{'n':4}
nums=db.collection1.find()
1:
for num in nums:
db.collection2.find({'n':num})
2:
list=[]
for num in nums:
list.append(num)
db.collection2.find({'n':{"$in":list}})
2つの方法に違い(パフォーマンス)はありますか?