我从 mongodb 文档中看到,带有geoNear 返回距离的 db.runCommand也。
我在 node.js 中使用猫鼬,想知道Model.find({'loc': { $near: [lng, lat], $maxDistance:5/111.12},.... .)
如果您有多个 2d 索引,则带有 geoNear 的 runCommand 将不起作用。我在一个集合中有 2 个 2d 索引。一个在模式中定义,另一个是 DbRef 的一部分。
另外,我对用于 mongoose 的 runcommand 的确切语法不太满意。