![](/img/trans.png)
[英]MongoDB & React : db.find() returns undefined after closing it
[英]Not getting output while trying db.find() in Mongodb
最近我開始學習 mongodb 並開始制作一個簡單的應用程序,它將只顯示我數據庫中存在的數據。 這是代碼:
var mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/new_app",{ useNewUrlParser: true });
var familySchema = new mongoose.Schema({
name:String,
age:Number,
gender:String
});
var family = mongoose.model("family", familySchema);
family.create({
name: "Test", age: 17, gender: "Male"
},function(err,member){
if(member){
console.log("Added Successfully");
}
});
family.find({}, function(err,members){
if(members){
console.log(members);
}
});
運行此代碼后,數據成功存儲在數據庫中,但它沒有顯示我數據庫中所有數據的 output。 誰能解釋如何解決這個問題? 提前致謝
Node 使用非阻塞 I/O 和異步事件驅動模式,所以你應該使用async/await
const { func } = require("joi");
var mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/new_app2",{ useNewUrlParser: true });
var familySchema = new mongoose.Schema({
name:String,
age:Number,
gender:String
});
var family = mongoose.model("family", familySchema);
async function run() {
await family.create({name: "Test", age: 17, gender: "Male"})
let result = await family.find({})
console.log(result)
}
run()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.