3.x синтаксис:

я есть коллекция user_batch. Он содержит следующие документы:

[{
  _id: ObjectId("594baf96256597ec035df23c"),
  name: "Batch 1",
  batchSize: 30,
  users:[]
 },
 {
  _id: ObjectId("594baf96256597ec035df234"),
  name: "Batch 2",
  batchSize: 50,
  users:[]
 }]

В поисковом запросе я хочу только проектимя а такжеразмер партии, Но когда я выполняю запрос поиска из nodejs, я получаю весь документ в результате запроса. Запрос:

db.collection('user_batch').find({}, {name: 1, batchSize: 1}).toArray((err, result) => {
  if(err) 
    console.log(err)
  else
    console.log(result)
})

Если я просто пройду{имя: 1} тогда он будет проецировать _id и имя. Но если я пройдуразмер партии тогда он вернет весь документ.

Примечание: я не сталкиваюсь с этой проблемой при выполнении этого запроса в Mongo Shell

Ответы на вопрос(0)

Ваш ответ на вопрос