我需要一些问题的帮助,事情很简单,我试过这个:
db.things.find({"position": {'$in': [{"$geoWithin":{"$center": [[10,10],10] } }, null ] } })
和此:
db.things.find({$or: [{"position":{"$geoWithin":{"$center":[[10,10],10]}}, "position": null}]})
它们都不起作用,我需要那个圆圈中的所有“东西”或者没有位置字段的“东西”。我必须补充一点,查询只返回没有该字段的文档,不包括该圆圈中的文档。
任何帮助都会被贬低。
由于
答案 0 :(得分:0)
我认为$in
不适合您,因为根据文档
$ in选择字段值等于指定数组中任何值的文档
您可以修改$or
查询,如下所示:
db.things.find({"$or": [{"position":{"$geoWithin":{"$center":[[10,10],10]}}, "position":{"$exits": false}}]})
希望这适合你:)