Mon goose удалить элемент в массиве без кода удаления - PullRequest
1 голос
/ 21 апреля 2020

когда я отправляю много запросов pu sh на указанный массив 1008 * в моем документе через mon goose, тогда я отображаю этот массив, анализируя json в моем приложении, многие объекты в этом массиве были удалены или обменял без кода удаления, я пытался больше времени, но я не нашел решение

вот мой код

  exports.push = function(req, res) {
      var conditions = { _id: req.params.userId };

      User.updateOne(conditions, {
          $push: {
              user_history: {
                  heart_Beat: req.body.heart_Beat,
              }
          }
      }
      ).select()
          .exec(doc => {  
              if (!doc) {
                  return res.status(409).end();
              }
              return res.status(200).json({
                  message: 'saved',
                  result: doc
              })
          })

  } ```





  const userSchema = mongoose.Schema({
      _id: mongoose.Schema.Types.ObjectId,
      name: { type: String, required: true },
      email: { type: String, required: true, unique: true },
      password: { type: String, required: true },
      phoneNumber: { type: String, default: 0 },
      heartBeat: { type: Number, default: 0 },
      user_history: [
          {
              heart_Beat: { type: Number, default: 0 },
              date: { type: String, default: () => moment().format("dddd, MMMM Do YYYY, h:mm:ss a")}
          }
      ]
  })




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