diff --git a/docs/uniCloud/cf-database.md b/docs/uniCloud/cf-database.md index 7aad6e275ee28d72c518c74ec683c962b865d2a2..d28ac0ee9bf42bb0ded1924b87f277e131d41ae9 100644 --- a/docs/uniCloud/cf-database.md +++ b/docs/uniCloud/cf-database.md @@ -779,6 +779,20 @@ let res = await db.collection('user').where({ } ``` +请注意并没有提供减法操作,如果要实现减法,也需通过inc实现。比如上述字段减1, + +```js +const dbCmd = db.command + +let res = await db.collection('user').where({ + _id: 'my-doc-id' +}).update({ + count: { + fav: dbCmd.inc(-1) + } +}) +``` + #### mul 更新指令。用于指示字段自乘某个值。 @@ -819,6 +833,20 @@ let res = await db.collection('user').where({ } ``` +请注意并没有提供除法操作,如果要实现除法,也需通过mul实现。比如上述字段除以10, + +```js +const dbCmd = db.command + +let res = await db.collection('user').where({ + _id: 'my-doc-id' +}).update({ + count: { + fav: dbCmd.mul(0.1) + } +}) +``` + #### remove 更新指令。用于表示删除某个字段。如某人删除了自己一条商品评价中的评分: