Estoy trabajando en un proyecto y estoy tratando de agregar un modelo dentro de otro modelo, pero parece que no puedo encontrar la manera de hacerlo. ¿Tiene alguna sugerencia? `
const userSchema = new mongoose.Schema({ first_name: String, last_name: String, email: String, password: String, }); const ItemSchema = new mongoose.Schema({ date: String, loc: String, title: String, passage: String, file: String }); const User = mongoose.model("User", userSchema); const Item = mongoose.model("Item", ItemSchema); const user1 = new User({ first_name: "John", last_name: "arbuckle", email: "blablabal@asdf", password: "123456789" }); const item1 = new Item({ date: "Today", loc: "here", title: "message", passage: "This is an example", file: "none" }); Quiero agregar este modelo const Item = mongoose.model("Item", ItemSchema); al modelo de Usuario.
Estás buscando población .
En userSchema agregue items : { type: [Schema.Types.ObjectId], ref: 'Item' }
const userSchema = new mongoose.Schema({ first_name: String, last_name: String, email: String, password: String, items : { type: [Schema.Types.ObjectId], ref: 'Item' } }); const ItemSchema = new mongoose.Schema({ date: String, loc: String, title: String, passage: String, file: String });