Как сохранить значения определенного атрибута из нескольких документов? - PullRequest
0 голосов
/ 10 мая 2018

У меня есть несколько документов, хранящихся в одной коллекции.Я хочу иметь возможность просматривать каждый документ, получать значение ObjectID от каждого и сохранять их в одном массиве.Я не уверен, как это сделать.Это то, что я до сих пор:

app.get("/sessionID", (req, res) => {
use iRateIt;
var value = iRateIt.responses.count();
for (var i = 0; i < value; i++){
  //code to store ID values in an array
  }
});

1 Ответ

0 голосов
/ 11 мая 2018

Вы можете попробовать следующий запрос агрегации.Однако, если имеется большое количество документов, это, вероятно, бесполезно.

db.<collection>.aggregate([{"$group":{"_id":null,"idArray":{"$addToSet":"$_id"}}}])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...