MongoDB聚合地理距离查询

时间:2018-06-25 11:01:52

标签: mongodb aggregation

在MongoDB中,我们有一个名为test的集合,其中包含7600个文档。我们正在使用聚合$ geonear计算地理距离,并且已使用option作为限制:查询中为7600。但是输出中仅包含7222个文档。

注意:在坐标字段上创建了二维球体索引

收藏:

test:(collection)

[{name: "def", location :{ "co-ordinates":[-110.9437, 32.27133]}}, {name: "ghi", location :{ "co-ordinates":[-80.749251, 30.24797]}}]


db.test.aggregate([{$geonear :{ near: {coordinates:[-85.753500, 38.258300]}, distanceField : "geodistance", spherical : true, distanceMultiplier : 1/1609.344, limit:7600}}, {$out : "test_new"}]) 

任何人都可以让我们知道为什么即使我们在查询中将限制保持为7600也为什么我们的文件越来越少。

预先感谢

0 个答案:

没有答案