我正在努力完成这个查询,但也许我正在使用错误的方法。现在我这样做:
db.cells.find(
{
loc: {
$nearSphere: {
$geometry: {
type : "Point",
coordinates : [ 31.0, 31.0 ]
},
$minDistance: 0,
$maxDistance: $range
}
}
}
)
这里$range
应该是我的文档的一个字段,但在之前的回答中,他们告诉我在MongoDB中没有选项可以做到这一点。
所以我想检索字段loc
是距离字段range
一定距离的点的所有文档。是否可以使用单个查询执行此操作?如有必要,我可以重新构建文档格式。
由于
答案 0 :(得分:-2)
不,不可能。在查询创建时必须知道范围标准。