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に入れ疑問を抱いています。あなたはそれが可能であると思いますか?
これまでのところ、私は私が何とか他のスキーマをエクスポートし、同じTIEMでそれらを直接アクセスすることができ
const ModelClass = mongoose.model('user', userSchema);
module.exports = ModelClass;
を通じてuserSchemaにアクセスしますか?それはどうですか?ありがとうございます!
mongooseを使用して複数のスキーマを同時に使用することができます(私の場合は現在18個あり、他に5つのモデルが追加されています)。別々のファイルに保存することをお勧めします。個別にエクスポートして、必要な場所にインポートすることができます。 –
さて、それはアクセスを台無しにしないでしょうか?私は別のファイルにある場合、異なるイベントがuserSchemaの一部である可能性があることを意味しますか? – TheGabornator
これは、インポートステートメントが行うもので、参照するコードを取り込みます。各ファイルでエクスポートを実行するようにしてください。必要なファイルにインポートして使用することができます。 –