From 400fce472876ac31de4c9dc78903e932516d85b1 Mon Sep 17 00:00:00 2001 From: wangyaqi Date: Wed, 11 Mar 2020 20:51:23 +0800 Subject: [PATCH] Update cf-database.md --- docs/uniCloud/cf-database.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docs/uniCloud/cf-database.md b/docs/uniCloud/cf-database.md index 7aad6e275..d28ac0ee9 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 更新指令。用于表示删除某个字段。如某人删除了自己一条商品评价中的评分: -- GitLab