runCommand geohaystack如何使用> < < => =正确格式化

时间:2012-09-11 09:35:22

标签: mongodb geospatial

我在mongo shell中运行此查询

db.runCommand({ geoSearch : "tablebusiness", near : [106.90, -6.20], maxDistance : 0.053980478460939611, search : { "Prominent" :  15 }, limit : 20 });

我得到了结果。

但是当我运行此查询时

db.runCommand({ geoSearch : "tablebusiness", near : [106.90, -6.20], maxDistance : 0.053980478460939611, search : { "Prominent" : {gte: 15} }, limit : 20 });

我没有得到任何结果。

那我如何在运行命令geohaystack中使用$ gte mongodb ??

基本上我想做相同的

db.tablebusiness.find({ "LongitudeLatitude" : { "$nearSphere" : [106.772835, -6.186753], "$maxDistance" : 0.053980478460939611 }, "Prominent" : { "$gte" : 15 }, "indexContents" : { "$all" : [/^soto/, /^nasi/] } }).limit(200);

1 个答案:

答案 0 :(得分:1)

在第二个查询中指定

"Prominent" : {gte: 15}

然而它应该是

"Prominent" : { $gte : 15 }

如果这只是一个错字,请告诉我。