gpt4 book ai didi

node.js - 在 Mongoose 中保存对象后如何获取 objectID?

转载 作者:IT老高 更新时间:2023-10-28 11:14:48 26 4
gpt4 key购买 nike

var n = new Chat();
n.name = "chat room";
n.save(function(){
//console.log(THE OBJECT ID that I just saved);
});

我想控制台记录我刚刚保存的对象的对象 ID。如何在 Mongoose 中做到这一点?

最佳答案

这对我有用:

var mongoose = require('mongoose'),
Schema = mongoose.Schema;

mongoose.connect('mongodb://localhost/lol', function(err) {
if (err) { console.log(err) }
});

var ChatSchema = new Schema({
name: String
});

mongoose.model('Chat', ChatSchema);

var Chat = mongoose.model('Chat');

var n = new Chat();
n.name = "chat room";
n.save(function(err,room) {
console.log(room.id);
});

$ node test.js
4e3444818cde747f02000001
$

我在 mongoose 1.7.2 上运行良好,只是再次运行它以确保。

关于node.js - 在 Mongoose 中保存对象后如何获取 objectID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6854431/

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