Как выбрать одно поле для документов в коллекции MongoDB? - PullRequest
1 голос
/ 08 мая 2019

Я попытался получить (выбранные значения) запрос в mongodb.that, который работал нормально в оболочке mongodb. Но я попытался запустить узел j, он не работает, показывая все данные. Как это исправить.

запрос

db.collection('olc_prod_db_category').find({name: { $nin:['DISCONTINUE', 'LIQUOR MINI']}},{ "_id": 0}).toArray()

Ожидаемый выход:

{ "id" : 3, "name" : "IRISH WHISKEY", "hasSubCategory" : "false", "parentId" : "30" }  

но я получил такой вывод:

{
    "_id": "5b4efd6fd53be829188070ca",
    "id": 3,
    "name": "IRISH WHISKEY",
    "hasSubCategory": "false",
    "parentId": "30"
}

1 Ответ

1 голос
/ 08 мая 2019

Использование .project метод курсора

db.collection('olc_prod_db_category').find(
  { name: { $nin:['DISCONTINUE', 'LIQUOR MINI']}}
).project({ _id: 0 }).toArray()
...