我有以下 MongoDB 查询,并且使用 mongodb node.js 驱动程序进行连接:
db.collection('employee').insertOne(employeeObj).then(result => {
console.log(result);
res.send(result);
}).catch(function (err) {
console.log("ERROR: ", err);
});
根据上面的内容,我想获取新创建的员工的 Object _Id,但是当我控制台记录结果时,我得到:
Object { n: 1, ok: 1 }
使用上面的查询,我怎样才能在返回的结果中包含刚刚创建的新_id
?
最佳答案
result object应包含一个 insertedId
属性,该属性是驱动程序为插入操作生成的 ObjectId
。
尝试记录 result.insertedId
来检查 id,并且您应该在 ops
属性中拥有插入的对象。
关于javascript - 获取MongoDB中新创建的对象ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52180650/