所以我不能用$或者$和$和mongodb 2.6接近$动作,有什么方法可以模仿吗?
db.places.find({$or: [{loc: {$near: [50,50]}}, {rating: {$gt: 3}}])
由于以上代码不可能,我可以用$ geoWithin或$ geometry等其他查询替换$ near来获得相同或类似的结果吗?
编辑:
我找到了
db.places.find({$or: [{loc: {$geoWithin: {$centerSphere: [50,50], 100}}}, {rating: {$gt: 3}}])
如果我在第一个例子中使用$ maxDistance
,这是不一样的