Как обновить логическое значение в MongoDB - PullRequest
0 голосов
/ 01 июля 2018

У меня есть 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));
 },

Мне просто нужен простой способ изменить его на истинное и ложное. Любая помощь будет оценена!

1 Ответ

0 голосов
/ 01 июля 2018

Попробуйте

db.Owners.update({ _id: req.params.id },{"$set":{"active":false}})
  .then(dbModel => res.json(dbModel))
  .catch(err => res.status(422).json(err));
 },
...