Mongodb получает желаемые поля из геопространственного запроса - PullRequest
0 голосов
/ 28 мая 2020

Я новичок в использовании геопространственных запросов в 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. Как я могу получить только указанные поля из моей записи? Любая помощь будет оценена, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...