2

我有一个boolean我需要更新的内容,mongoDB具体取决于用户/餐厅是否处于活动状态。有没有办法做到这一点?这就是我到目前为止所拥有的

模式 - 简化

const ownerSchema = new Schema({
  name: { type: String, required: true },
  foodType: { type: String, required: true },
  location: { type: Array, default: [] },

  active: { type: Boolean, default: false },
});

和控制器:

  isActive: function(req, res) {
console.log(req.body);
db.Owners.updateOne({ _id: req.params.id })
  .then(dbModel => res.json(dbModel))
  .catch(err => res.status(422).json(err));
 },

我只需要一种简单的方法将其更改为真假。任何帮助,将不胜感激!

4

1 回答 1

4

尝试

db.Owners.update({ _id: req.params.id },{"$set":{"active":false}})
  .then(dbModel => res.json(dbModel))
  .catch(err => res.status(422).json(err));
 },
于 2018-07-01T03:07:21.057 回答