簡體   English   中英

如何在 node.js 中使用 mongoose 模塊從 mongo db 中獲取一條記錄

[英]How to use mongoose module in node.js to get one record from mongo db

我正在嘗試從 nodejs 中的 MongoDB 檢索數據。 這些項目的結構略有不同,所以我不想使用嚴格的模式。 我的代碼是:

const mongoose = require('mongoose');
const Schema = mongoose.Schema

const testDataSchema = new Schema({ any: {} })

const TestData = mongoose.model('my_collection_name', testDataSchema);

var url = "mongodb://myurl";

mongoose.connect(url);

mongoose.connection.once('open', function(){
    console.log('connected!!!');
}).on('error', function(error){
    console.log('error!!!', error);
});

TestData.findOne({}).then(function(result){
    console.log('Result', result);
})

它打印:

connected!!!
Result null

該系列無疑有許多記錄。 這里有什么問題以及如何解決?

嘗試

 TestData.find(function (err, products) {
    if (err) {
        res.send(err);
    }
    console.log(products);
 });

還要確保 TestData 是 model object

暫無
暫無

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

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