亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述#私藏项目实操分享#云开发数据库有哪些常用操作相关的知识,希望能为你提供帮助。
1、批量删除一个集合内的多条记录
【#私藏项目实操分享#云开发数据库有哪些常用操作】比如我们要删除集合为question的所有记录:
db.collection(question)
.where(
_id: _.exists(true)
)
.remove()
由于remove请求只支持通过匹配 where 语句来删除,我们可以在where里包含一个条件只要存在_id就删除,由于基本每个记录都有_id,所以就能都删除了。
2、如何给集合内所有数据都新增一个字段
比如我们想给question集合内的所有记录都新增一个updateTime的字段,我们可以查询到需要新增字段的记录,然后使用update请求,当记录内没有updateTime字段就会新增:
const serverDate = db.serverDate
db.collection(question)
.where(
_id: _.exists(true)
)
.update(
data:
updateTime: serverDate(),
)
推荐阅读
- 网络不可用怎么办(无法访问互联网怎么办?网络故障原因大起底)
- 百度搜索中台海量数据管理的云原生和智能化实践
- #yyds干货盘点#linux命令--rm,rmdir,mv
- #yyds干货盘点#MySQL索引优化系列(索引失效)
- #yyds干货盘点#SpringSecurity默认页面生成
- KubeCon 2021|使用 eBPF 代替 iptables 优化服务网格数据面性能
- mybatis缓存机制详解#yyds干货盘点#
- 一文搞懂TopK问题
- #yyds干货盘点#Vue-transition组件的Css动画+过渡,笔记总结