Мой код выглядит следующим образом:
const meal = await Meal.create({
mealCategory:req.body.mealCategory,
mealCuisine:req.body.mealCuisine,
imageURL: req.body.imageURL,
isDeleted:req.body.isDeleted,
editedAt:req.body.editedAt,
createdAt:req.body.createdAt,
restaurantID:req.body.restaurantID,
ingredients:req.body.ingredients,
mealSize:req.body.mealSize,
mealPrice:req.body.mealPrice,
mealQuantity:req.body.mealQuantity,
mealName:req.body.mealName,
nutrient:{}});
питательный элемент - пустой объект. Meal.create не может создать питательный объект, поскольку он пуст. питательное поле просто исчезает в результате ввода. Моя схема приема пищи выглядит следующим образом:
const mealSchema = mongoose.Schema({
mealName: String,
mealCategory: Object,
mealCuisine: Object,
mealSize: String,
mealPrice: Number,
mealQuantity: String,
isDeleted: Boolean,
createdAt: Date,
editedAt: Date,
imageURL: String,
ingredients: Array,
restaurantID: Object,
price: Number,
nutrient: Object,
score: Array,
flag: String,
nutrient:Object,
mealScore: Number,
});
питательное вещество исчезает, когда оно пустое. Но я хочу это в своем документе.