从node.js中的mongo db获取最后插入的Id
如何从mongodb获取node.js中最后插入的id 我的代码如下:从node.js中的mongo db获取最后插入的Id,node.js,mongodb,Node.js,Mongodb,如何从mongodb获取node.js中最后插入的id 我的代码如下: var insertDocument = function(db, callback) { db.collection('feedback_replies').insertOne( { "feedback_id" : req.body.id, "reply_t
var insertDocument = function(db, callback) {
db.collection('feedback_replies').insertOne( {
"feedback_id" : req.body.id,
"reply_text" : req.body.reply,
"replied_by" : "admin",
"replied_at" : new Date()
}, function(err, result) {
console.log("Record added as "+result);
assert.equal(err, null);
callback();
});
};
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
insertDocument(db, function() {
db.close();
});
});
我已经创建了收集反馈,并在其中插入了回复。我想从集合中获取最后一个插入的id。您可以在回调结果中获取_id,如下所示:
var insertDocument = function(db, callback) {
db.collection('feedback_replies').insertOne( {
"feedback_id" : req.body.id,
"reply_text" : req.body.reply,
"replied_by" : "admin",
"replied_at" : new Date()
}, function(err, result) {
console.log("Record added as "+result.insertedId);
assert.equal(err, null);
callback();
});
};
获取插入内容的完整记录:
console.log("record inserted >>"+JSON.stringify(result.ops[0]));
如果你对答案满意,你可以接受答案