kateli1991

Mongo:组合AND和OR



我想返回那些必须同时满足AND和OR条件的记录。AND条件检查该值是否与集合外部的外部值匹配,然后检查它是否与or条件中的一个或两个匹配。在

这是我使用pymongo进行的查询:

 cursor = coll.find(
                { "$and" : [
                        {"term" : 1} == events, 
                        { "$or" : [
                                {"coordinates.type" : "Point"}, 
                                {"place.full_name" : {"$ne" : None}}
                        ]}
                    ]}, 
                           {"coordinates" : 1, "place.full_name" : 1}, 
                            tailable = True, timeout  = False )

我可以自己运行或部分查询。相反,我得到一个错误信息:

^{pr2}$

我不熟悉Mongo和Python。在

非常感谢


已被浏览了9913次
6 日,21 小时 之前提问
1 个回答
fefe Tyson

此行无效:

{"term" : 1} == events

不确定这里的目的是什么,但是如果删除'==events',它应该是一个有效的查询参数

评论 - 2020年7月29日 15:35

最新Python问答

推荐Python问答