微信小程序删除云数据库指定数组中的元素
时间: 2023-02-11 20:31:05 浏览: 501
使用说明1
微信小程序中可以使用 Cloud Firestore 中的 `FieldValue.arrayRemove()` 方法删除云数据库中指定数组字段中的某些元素。在调用 `update()` 方法时传入该方法,并指定要删除的元素即可。
例如:
```
const db = wx.cloud.database()
const _ = db.command
db.collection('collectionName').doc('documentId').update({
data: {
myArray: _.pull(elementToRemove)
}
})
```
其中 pull 是删除某个元素的方式,elementToRemove 是要删除的元素
您也可以使用 `FieldValue.arrayRemove()` 方法删除多个元素,例如:
```
db.collection('collectionName').doc('documentId').update({
data: {
myArray: db.command.arrayRemove([element1, element2, element3])
}
})
```
上述例子是在使用小程序的云数据库,如果是云函数请改变wx.cloud.database()成云函数对应的数据库引用
阅读全文