Pymongo,这些聚合查询中的哪一个会表现得更好

时间:2013-03-15 05:39:46

标签: mongodb pymongo aggregation-framework

我在这里粘贴了两个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"}}
    ])

提前感谢您的意见。

1 个答案:

答案 0 :(得分:0)

两场比赛可以阻止1场比赛: 如果第一场比赛是假的 - 第二场比赛不会起作用。它可以更快地循环或具有大数据和强大的查询。