Получить поле из mongoDB в массиве без обновления данных - PullRequest
0 голосов
/ 22 февраля 2020

Как получить поле в массиве без обновления коллекции БД? Мне нужно одно поле в массиве для кода в Node js. например, у меня есть

{ 
"_id" : ObjectId("abcs1234566"),
"name": "A"
},
{ 
"_id" : ObjectId("sfdghjk234"),
"name": "B"
},
{ 
"_id" : ObjectId("hgfd765"),
"name": "C"
}

Мне нужен результат [A, B, C].

1 Ответ

2 голосов
/ 22 февраля 2020

Вы можете использовать функцию карты javascript:

const dbResult = [{ "_id" : "abcs1234566", "name": "A" }, { "_id" : "sfdghjk234", "name": "B" }, { "_id" : "hgfd765", "name": "C" }];

const names = dbResult.map(x => x.name);

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