簡體   English   中英

如何使用 mongoose 和 nodejs 從 mongodb 獲取與每條記錄匹配的所有數據

[英]How to get all data matched each record from mongodb using mongoose and nodejs

嘗試使用 mongoose 從我的 mongodb 獲取 product_name 的值,但我不知道該怎么做。

我的數據庫數據收集:

{
_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"
}

數據.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
     }
    });

db.collection.find 返回一個 Cursor ,它是指向查詢結果集的指針,要訪問結果,您可以使用db.collection.find({}).toArray()返回文檔數組或

.forEach(function(item){
// and you can print or do what you want with each item
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM