gpt4 book ai didi

node.js - Mongoose - 获取新保存的内部记录的 _id

转载 作者:太空宇宙 更新时间:2023-11-04 01:05:18 25 4
gpt4 key购买 nike

有一个包含子文档的 Mongoose 架构。我希望能够在父级保存后推送子文档并处理新创建的内部项目。

有没有简单的方法来获取新创建的内部项目的_id?这是代码:

var trackSchema = mongoose.Schema({
title: String
});
var userSchema = mongoose.Schema({
displayName: String,
tracks: [trackSchema]
});

var Track = mongoose.model('Track', trackSchema);
var User = mongoose.model('User', userSchema);

var track = new Track({
title: 'Sunrise'
});

user.tracks.push(track); // assume 'user' was returned by User.findById()

user.save(function (err, userUpdated) {

// ... is there any way to find _id of pushed 'track' ???

});

最佳答案

最简单的方法是在代码中创建 ObjectId 并在创建对象时将其分配给内部项目的 _id 属性

关于node.js - Mongoose - 获取新保存的内部记录的 _id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23674609/

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