db.runCommand({ geoSearch : "read", near: [ -73.9667, 40.78 ], maxDistance : 6, search : { type : "tutorial" }, limit : 30 })
字段 | 类型 | 说明 |
geoSearch | string | 这是您要在其上执行geoSearch的集合的名称。 |
search | document | 这是用于过滤文档的查询。 |
near | array | 它是我们要进行地理搜索的点的坐标。 |
maxDistance | number | 我们可以定义到要执行搜索的最大距离。 |
Limit | number | 我们可以限制返回的最大文档数。 |
readConcern | document | 我们可以使用以下语法指定阅读关注点;
readConcern: {level: <value>} 可能的读取关注级别为: "local": 这是读取操作的默认读取关注级别。 "available": 它返回最新数据。 "majority": 由使用wiredTiger存储引擎的副本集使用。 " linearizable": 用于读取操作。 |
db.runCommand( { geoSearch : "location", near: [ -73.96466, 40.78546 ], maxDistance : 8, search : { type : "book store" }, limit : 50 })
db.runCommand( { geoSearch: "places", near: [ -73.9667, 40.78 ], search : { type : "book store" }, readConcern: { level: "majority" } } )