在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也为什么我们的文件越来越少。
预先感谢