Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用Node JS将mongoDB查询记录到终端_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js 如何使用Node JS将mongoDB查询记录到终端

Node.js 如何使用Node JS将mongoDB查询记录到终端,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我正在使用以下代码将架构模型添加到数据库中 db.on('error', console.error); db.once('open', function() { var Schema = new mongoose.Schema( name: String, _id: String }); var User = mongoose.model('User', Schema); new User({ name:

我正在使用以下代码将架构模型添加到数据库中

db.on('error', console.error);
db.once('open', function() {
        var Schema = new mongoose.Schema(
        name: String,
        _id: String
    });
    var User = mongoose.model('User', Schema);
    new User({

        name: "Help me!",
        _id: "12345"

    }).save(function(err, doc) {
    if (err)
        throw err;
    else 
        console.log('save user successfully...');
        console.log(User); //This is the problem
    });
代码运行良好,模式被加载到数据库中,但问题是我想将刚刚添加的模式打印到控制台窗口中

在上面的代码中,我尝试使用
console.log(User)
,但当我这样做时,我得到的只是一堆我无法理解的行话

如果我使用mongo终端查询数据

db.users.find()
我得到

{ "_id" : "12345", "name" : "Help me!"}

这就是我运行上述代码时要打印到控制台窗口的内容,我如何才能做到这一点?

要取回刚才添加的文档,请尝试使用方法:

var Schema = new mongoose.Schema(
        name: String,
        _id: String
    }),
    User = mongoose.model('User', Schema),
    obj = {
        name: "Help me!",
        _id: "12345"
    };
User.create(obj, function(err, user) {
    if (err)
        throw err;
    else 
        console.log('save user successfully...');
        console.log(user); //This is the solution
});

您正在控制台上记录用户模型,而不是您创建的用户实例。尝试
console.log(doc)
而不是查看您刚刚创建的新文档。

这间接地帮助了我,Im我的代码我所要做的就是
console.log(doc)