我想用$或来查询$ geoWithin。
.find({"$or":[{"loc":{"$within":{"$center":[[79.853449,6.906746],5]}}},{"loc":{"$within":{"$center":[[10.853449,2.906746],5]}}}]})
我得到“$或可能不包含'特殊'查询”。我究竟做错了什么?即时通讯使用最新的mongodb
答案 0 :(得分:3)
当前(2.4)或以前版本的MongoDB不支持此功能(在$或子句中包含$ geo查询的功能)。
从2.5.5(开发版本!)开始,它将得到支持,以及2.6版本的发布。有关详细信息,请参阅https://jira.mongodb.org/browse/SERVER-3984