Невозможно создать пустое значение объекта в документе в коллекции mongodb - PullRequest
0 голосов
/ 27 марта 2020

Мой код выглядит следующим образом:

   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,

});

питательное вещество исчезает, когда оно пустое. Но я хочу это в своем документе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...