Получение значения из MongoDB с помощью ExpressJS - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь выбрать значение из моей базы данных. У меня есть коллекция с именем: randoms Имя модели: Random

Внутри коллекции у меня есть один объект с полем имени. Я хочу получить это значение 'name' и отобразить его в моей консоли.

Результат в консоли должен быть следующим: только 'TestName'.

Это мой подход:

Random.find({}, (err, randoms) => {
    if(err) throw err
    // console.log(randoms)
    res.render('entries', console.log(randoms.name))
})

На консоли отображается результат: undefined.

Вот база данных.

enter image description here

Если я утешу. log (randoms) вместо console.log (randoms.name) Я получаю результат:

[{ 
    _id: 5e256c819f972c268493488c,
    name: 'TestName',
    defination: 'Home page paragraph text',
    count: 2,
    __v: 0
}]

, что означает, что с подключением все в порядке.

1 Ответ

0 голосов
/ 20 января 2020

db.collection.find возвращает курсор, который является указателем на набор результатов запроса. Клиенты могут перемещаться по курсору для получения результатов.

yourCollection.find (). ForEach (function (item) {})

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