我在这里粘贴了两个pymongo聚合查询,两者都会返回相同的结果。 我想知道哪一个会表现得更好,
两个匹配管道中的条件
db.bseadjprice.aggregate([
{"$match":{"scripcode":"533159"}} ,
{"$match":{"date":{"$in":dt}}},
{"$project":{"_id":0, "high":"$high", "low" : "$low"}}
])
单个匹配管道中的条件
db.bseadjprice.aggregate([
{"$match":{"scripcode":"533159", "date": {"$in":dt}}},
{"$project":{"_id":0, "high":"$high", "low" : "$low"}}
])
提前感谢您的意见。
答案 0 :(得分:0)
两场比赛可以阻止1场比赛: 如果第一场比赛是假的 - 第二场比赛不会起作用。它可以更快地循环或具有大数据和强大的查询。