我试图让最近的用户的详细信息(选择的用户)
var listData = db.bloodDonarModel.find({_id:{$in:donarIds}}, {location: { $near: [83.307974, 17.716456]}}).limit(10)
MySQL的等效查询就像
select * from users where user_id IN (1,2,3) and (distance logic);
什么是正确的查询来获得结果,有人可以纠正我吗?
UPDATE:
我都试过这些查询,结果是突出了各自的彩色框
注: 我已经添加一个索引
db.blooddonars.ensureIndex({Location:"2d"})
谢谢
感谢您的重播,与索引相关的错误突然出现。 –