0
有人可以給我一個建議嗎?我的架構示例如下所示:我可以使用Mongoose訪問多個模式嗎?
const eventSchema = new Schema({
eventName : String,
date: Date,
location: String,
role: [],
task:[],
});
const userSchema = new Schema({
email: { type: String, unique: true, lowercase: true },
password: String,
eventList: [eventSchema],
});
我甚至想知道如何創建第三個模式並將其放入eventSchema中。你認爲可以繼續工作嗎?
到目前爲止,我只訪問通過
const ModelClass = mongoose.model('user', userSchema);
module.exports = ModelClass;
的userSchema我可以以某種方式導出其他模式,並直接在同一TIEM訪問它們?這是如何完成的?提前感謝!
您絕對可以在絕大多數情況下同時使用多個模式和貓鼬(我現在有18個,另有5個模型)。我建議將它們放在單獨的文件中,以便可以單獨導出每個文件,然後將它們導入任何需要它們的位置。 –
好的,但不是它搞砸了訪問?我的意思是,如果不同的文件在不同的文件中,不同的事件如何仍然可以成爲userSchema的一部分? – TheGabornator
這就是導入語句所做的,並引用您引用的代碼。只要確保在每個文件中執行導出操作,您就可以導入並在任何需要的文件中使用它 –