gpt4 book ai didi

node.js - 没有引用选项的 Mongoose 填充字段

转载 作者:IT老高 更新时间:2023-10-28 13:07:38 24 4
gpt4 key购买 nike

我有 3 个架构:

var User1Schema = new Schema({
name: {type:String , trim: true, required: true },
status: {type:Number, required: true, default:1}
},{collection:"user_1"});

,

var User2Schema = new Schema({
name: {type:String , trim: true, required: true },
email: {type: String, required: true, index: {unique: true} },
status: {type:Number, required: true, default:1}
},{collection:"user_2"});

var ConversationSchema = new Schema( {

participants: [{user:{type: ObjectId, required: true}],
creator: {type: ObjectId, required: true},

status: { type:Number, required: true, default:1 }

}, { collection:"conversation" } );

在 ConversationSchema 中,我有 creator 字段,现在有 ref 选项,因为它可以是 User1Schema 或 User2Schema 的类型。

如何使用 mongoose 填充创建者字段

最佳答案

Conversation.find().populate('creator', null, 'User2').exec(callback)

docs不清楚。很快就会更新。

此外,在 v3.6 中,这方面的语法会更简单。

关于node.js - 没有引用选项的 Mongoose 填充字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14627948/

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