update({"tag":"9_14712612489","funding_id":9,"inventory_num":{"$gt":0}},{"$inc":{"inventory_num":-1}})
就是查找大于0的然后-1
但是这个数据不存在 也会返回true 是我程序接住了异常还是本来就是这样?
过去多啦不再A梦2017-05-02 09:23:43
ここで重要なことは、真実と虚偽の理解が異なるということです。 true は、更新操作が成功したことを意味しますが、必ずしもレコードが更新されるわけではありません。 False は、更新操作が失敗したことを意味します。これは、mongod に接続できないなど、さまざまなシステム エラーや例外が原因である可能性があります。
リーリー上記の例のように、更新があるかどうかに関係なく、操作が成功したため両方とも true を返します