蒙古数据库:
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})
这两种方法有什么区别(性能)吗?
如果我有这样的场景:collection 比如 collection1:{'num':1}{'num':2}{'num':3}{'num':4}
集合2:{'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}})
这两种方法有什么区别(性能)吗?