我只是试图在我的网络应用程序上实现mongoDB Geospacial查询。使用strongloop / loopback作为后端的Web应用程序& angularjs一个前端。 在"餐馆和#34;内有25554个数据。模特。
我只想在angularJs factories.js
上使用以下命令db.restaurants.find({ location:
{ $geoWithin:
{ $centerSphere: [ [ -73.93414657, 40.82302903 ], 1 / 3963.2 ] } } })
在下面附上的factories.js示例代码。 factories.js
它返回一个25554长度的数组。
但我在mongo shell&上运行相同的命令将响应数组计为" 420"
>db.restaurants.find({ location:{ $geoWithin:{ $centerSphere: [ [ -73.93414657, 40.82302903 ], 1 / 3963.2 ] } } }).count()
>420
问题是什么?为什么我在不同平台上的同一个数据库上获得不同的结果?