Как получить все данные, соответствующие каждой записи из mongodb, используя mon goose и nodejs - PullRequest
0 голосов
/ 27 мая 2020

Пытался получить значение product_name из моего mongodb, используя mon goose, но я не знаю, как это сделать.

Моя коллекция данных БД:

{
_id:ObjectId("5ecea02ebb6f3c19e86fe805"),
product_name:"Test1"
},
{
_id:ObjectId("5ecea02ebb6f3c19e86fe806"),
product_name:"Test2"
},
{
_id:ObjectId("5ecea02ebb6f3c19e86fe807"),
product_name:"Test3"
},
{
_id:ObjectId("5ecea02ebb6f3c19e86fe808"),
product_name:"Test4"
},
{
_id:ObjectId("5ecea02ebb6f3c19e86fe809"),
product_name:"Test5"
}

data.controller . js:

module.exports.getData = (req, res, next) => { 
var tableCate = mongoose.model("Product"); 
    tableCate.find({ product_name }, function(err, docs) {
    if (err) {
        console.log( err);
        return
    } else {
        console.log(docs)// output should be Test1,Test2,Test3,Test4,Test5
     }
    });

1 Ответ

1 голос
/ 27 мая 2020

db.collection.find возвращает Cursor, который является указателем на набор результатов запроса, для доступа к результату вы можете использовать db.collection.find({}).toArray() для возврата массива документов или

.forEach(function(item){
// and you can print or do what you want with each item
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...