updateOne在mongoshell中工作,但未向邮递员发出请求

时间:2019-01-29 00:59:27

标签: node.js mongodb mongoose postman

当我从mongo shell中尝试updateOne和$ pull运算符时,它成功地修改了我的数据库,但是当我尝试以相同的语法和相同的查询向邮递员发出请求时,它并没有修改我的数据库。

mongodb pull object from an array not working using mongoose

是我最初的问题,我终于能够通过外壳程序更新数据库。

我的代码当前显示

Synchronize()

应邮递员的要求,我的答复是

Queue()

猫鼬调试器淋浴

db.restaurants.updateOne({restaurant_id: rest_id},
{ $pull: { "comments": { "comment": 'hello' } } }, { safe: true })

当我使用与db相同的方法在mongo shell中尝试时。在餐厅之前,它与响应完美配合。

{ n: 1,
nModified: 0,
opTime:
 { ts:
  Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1548723065 },
 t: 1 },
 electionId: 7fffffff0000000000000001,
ok: 1,
operationTime:
 Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1548723065 },
'$clusterTime':
 { clusterTime:
  Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1548723065 },
 signature: { hash: [Binary], keyId: [Long] } } }

这里的mongo和mongoose是否有差异?

0 个答案:

没有答案