MongoDB不会更新对象

时间:2017-05-31 07:26:36

标签: javascript node.js mongodb mean-stack

我遇到MongoDB没有更新编辑数据的问题。我知道传递的id工作正常,因为我的浏览器控制台和服务器控制台都是一样的。我已经尝试了一切,没有接缝可以工作。

app.put('/contactlist/:id', function (req, res) {
  var id = req.params.id;
  console.log(id);
  db.contactlist.findAndModify({
    query: {_id: mongojs.ObjectId(id)},
    update: {$set: {"name": req.body.name, "email": req.body.email, "number": req.body.number}},
    upsert: true}, function (err, doc) {
      res.json(doc);
    }
  );
});
在put之后

在控制台中获取请求

    { _id: '592de1421d4fff0614bfc884',
  name: 'Adamie',
  email: 'adam.michnik@kurwa.pl',
  number: '666 666 666' }
i recived the get request
[ { _id: 592de1421d4fff0614bfc884,
    name: 'Adaś',
    email: 'adam.michnik@kurwa.pl',
    number: '666 666 666' },
  { _id: 592de19f1d4fff0614bfc887,
    name: 'Józio',
    email: 'dżunga.szwili@cccp.ussr',
    number: '444 444 444' } ]

0 个答案:

没有答案