私は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 には、User1Schema または User2Schema のタイプになる可能性があるため、ref オプションを持つ Creator フィールドがあります。
マングースを使用して作成者フィールドにデータを入力するにはどうすればよいですか