MongoDb使用$或者多个$ geoWithin

时间:2014-01-08 08:28:31

标签: mongodb geolocation

我想用$或来查询$ geoWithin。

.find({"$or":[{"loc":{"$within":{"$center":[[79.853449,6.906746],5]}}},{"loc":{"$within":{"$center":[[10.853449,2.906746],5]}}}]})

我得到“$或可能不包含'特殊'查询”。我究竟做错了什么?即时通讯使用最新的mongodb

1 个答案:

答案 0 :(得分:3)

当前(2.4)或以前版本的MongoDB不支持此功能(在$或子句中包含$ geo查询的功能)。

从2.5.5(开发版本!)开始,它将得到支持,以及2.6版本的发布。有关详细信息,请参阅https://jira.mongodb.org/browse/SERVER-3984