Поле заполнения мангуста без опции ref

У меня есть 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 У меня есть поле создателя, у которого теперь есть опция ref, потому что это может быть тип User1Schema или User2Schema.

Как заполнить поле создателя с помощью mongoose

Ответ 1

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

docs не ясны. Скоро будет обновление.

Кроме того, синтаксис для этого будет проще в v3.6.