Node.js 我可以使用Mongoose访问多个模式吗?
有人能给我一个建议吗?我的模式示例如下所示:Node.js 我可以使用Mongoose访问多个模式吗?,node.js,mongodb,mongoose,Node.js,Mongodb,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,
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。你认为这有可能吗
到目前为止,我只通过访问userSchema
const ModelClass = mongoose.model('user', userSchema);
module.exports = ModelClass;
我是否可以导出其他模式并在同一个tiem中直接访问它们?这是怎么做到的?提前多谢 猫鼬中的多个模式是完全可能的。我见过的最好的方法是在一个单独的文件中创建每个模式(这样您就可以导出每个模式)。然后您可以在任何需要的地方导入和使用它们。Mongoose中的多个模式是完全可能的。我见过的最好的方法是在一个单独的文件中创建每个模式(这样您就可以导出每个模式)。然后,您可以在任何需要的地方导入和使用它们。您完全可以同时使用多个模式与mongoose(我的模式目前有18个,还有5个正在开发中)。我建议将它们放在单独的文件中,这样你就可以单独导出每个文件,然后将它们导入到你需要的任何地方。好吧,但这不会影响访问吗?我的意思是,如果userSchema位于不同的文件中,那么不同的事件怎么可能仍然是userSchema的一部分呢?这就是import语句所做的,将引用的代码拉入其中。只要确保在每个文件中进行导出,您就可以在需要的任何文件中导入并使用它。好的,我会尝试一下。非常感谢。你是对的,它工作得很好。太棒了,谢谢你!您完全可以同时对mongoose使用多个模式(我的现在有18个,还有5个模型正在开发中)。我建议将它们放在单独的文件中,这样你就可以单独导出每个文件,然后将它们导入到你需要的任何地方。好吧,但这不会影响访问吗?我的意思是,如果userSchema位于不同的文件中,那么不同的事件怎么可能仍然是userSchema的一部分呢?这就是import语句所做的,将引用的代码拉入其中。只要确保在每个文件中进行导出,您就可以在需要的任何文件中导入并使用它。好的,我会尝试一下。非常感谢。你是对的,它工作得很好。太棒了,谢谢你!