Я новичок в использовании геопространственных запросов в mongodb, и у меня есть вопрос. В обычных запросах mongodb, если нам нужно желаемое поле из записи, синтаксис похож на so-
db.collection('Records').find({}, {roll:1, _id:0}).toArray()
, который вернет только прокрутку записи. Однако для такого геопространственного запроса -
db
.collection('Records')
.find({
location:
{ $near:
{
$geometry: { type: "Point", coordinates: [20,-20]},
$maxDistance: 1000
}
}
},{"_id":0}).toArray();
дает мне всю запись, несмотря на то, что я указал {_id: 0}, который должен исключать _id. Как я могу получить только указанные поля из моей записи? Любая помощь будет оценена, спасибо!