gpt4 book ai didi

node.js - 蒙戈没有数据

转载 作者:太空宇宙 更新时间:2023-11-04 02:45:52 25 4
gpt4 key购买 nike

在 NodeJS 中使用 Mongoose 我可以在使用 mongoose 时创建数据库并插入数据并查找数据,但是当我使用带有 show dbs 命令的 mongo shell 时,它会显示数据库,但数据库的大小始终保持为 0。我缺少什么吗?这是我的代码

mongoose = require('mongoose');
Schema = mongoose.Schema;
mongoose.connect('mongodb://localhost/dt');

var UserSchema = new Schema({
first_name: String,
last_name: String
});

var users = mongoose.model('Users',UserSchema);

var new_user = new users({ first_name: "firstname",
last_name: "lastname" });

new_user.save(function(err) {
if(err) return;
else console.log("saved");
});

users.find({first_name:'firstname'}).exec(function(err,data) {
console.log(data);
});

最佳答案

您可能需要使用insert()方法

例如

db.detail.insert(
{
"data" : {
"name" : "any_name",
"zipcode" : "10075",
},
}
)

之后,您可以使用 find() 方法在游标中返回查询结果,游标是一个生成文档的可迭代对象。

您可以从Insert a Document阅读更多内容和 Find or Query Data with the mongo Shell

关于node.js - 蒙戈没有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48851902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com