javascript - 如何在 Node js 和 mongodb 中获取当前保存的文档 _id?

标签 javascript node.js mongodb

我正在使用 Node js 和 mongodb。目前我需要一些帮助来检索已保存文档的 _id。

我的代码:

var user= new User();
user.name = 'Name';
user.email = 'test@gmail.com';
user.save(function(err){
    if(!err)
     {
          console.log('Saved');
          // Need this documents _id
     }
})

我怎样才能得到这个_id?为此需要帮助。

最佳答案

您必须在保存方法中添加第二个回调参数。

var user= new User();
        user.name = 'Name';
        user.email = 'test@gmail.com';
        user.save(function(err, user){ // here you must add user 
            if(!err)
             {
                  console.log('Saved');
                  user._id // id for user 
             }
        }) 

关于javascript - 如何在 Node js 和 mongodb 中获取当前保存的文档 _id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31403589/

相关文章:

node.js - 使用 Node.JS 访问数据库 informix

javascript - 在 gulpfile.js 的 Javascript 中舍入 const 变量列表的更好方法是什么?

linux - MongoDB 无法安装在 CentOS 6.7 上

node.js - Meteor 最后在 mongodb 中执行的查询?

javascript - 为什么 setTimeout 没有运行? (作用域链)

javascript - 使用 jquery 从 iframe 更新父级

javascript - 维护CSS :hover effect for all items up a nested list chain

javascript - JavaScript 中不允许使用正则表达式

javascript - 返回异步数据然后在 Node.js 中同步导出

javascript - 无法推断查询字段以在插入时设置错误