0
在我有這個簡單的模式至今:貓鼬 - 參考嵌入式ID父文檔
var room = new Schema(
{
name: { type: String, default: null, trim: true }
});
var event = new Schema({
name: { type: String, default: null, trim: true },
startDate: Date,
endDate: Date,
logo: { type: Boolean, default: false },
public: { type: Boolean, default: false },
rooms: [room]
sessions: [
{
title: { type: String, default: null, trim: true },
description: { type: String, default: null, trim: true },
date: Date,
start: Number,
end: Number,
room: { type: Schema.Types.ObjectId, ref: 'room' }
}
]
});
我知道如何引用另一個集合,但我怎麼父文檔中引用的嵌入式ID?
我知道這個模式是不正確的,因爲即使我刪除了一個房間,房間引用也不會從它被引用的會話中刪除。
在此先感謝!
優秀。非常感謝您的回答。 – Flukey