Estoy tratando de crear un formulario simple donde el usuario personalizará su pastel y cuando los datos se guarden en la base de datos, la información del usuario también se guardará allí automáticamente. ¿Cómo puedo hacer eso?
esto es como cualquier modelo de pedido de sitios web de comercio electrónico, pero no puedo agregar los datos del usuario en el modelo de pedido automáticamente.
el esquema de mangosta que he creado es así.
const mongoose = require('mongoose'); const { required } = require('nodemon/lib/config'); const Schema=mongoose.Schema; const customCakeSchema=Schema({ user:{ type:Schema.Types.ObjectId, ref:'saved_user' }, // order_By:{ // type:Schema.Types.ObjectId, // ref:'saved_user' // }, // phone:{ // type:Schema.Types.ObjectId, // ref:'saved_user' // }, // address:{ // type:Schema.Types.ObjectId, // ref:'saved_user' // }, weight:{ type:String, required:true }, flavour:{ type:String, required:true }, shape:{ type:String, required:true }, layers:{ type:Number, required:true }, sponge:{ type:String, required:true }, cakeType:{ type:String, required:true }, creamLevel:{ type:String, required:true }, fondantLevel:{ type:String, required:true }, fondantCreamLevel:{ type:String, required:true }, paintCake:{ type:String, required:true }, fillings:{ type:String, required:true }, effects:{ type:String, required:true }, writingOnCake:{ type:String, required:true }, status:{ type:String, default:'pending' }, payment:{ type : Boolean, default: false }, delivered: { type : Boolean, default: false }, createAt :{ type : Date, default : Date.now } }); const customCakeModel=mongoose.model('custom_cake',customCakeSchema); module.exports=customCakeModel;```const example = new custom_cake({ user:user._id, //<-- Need to save user id with the new data })Para obtener colecciones referenciadas de custom_cake, debe completar
custom_cake.find().populate('user').exec()