记录一下小程序云开发,与数据库相干的根底操作。
这里记录的是罕用操作,不罕用的、还没用到的,这里没有记,请移步小程序云开发文档。
留神:小程序云开发的数据库是 NoSql。
1. Collection
- doc 基于_id 的查问
类比关系型数据库的根本增删改查操作,查问条件局部:
- where
- limit
- skip
- orderBy
- field
申请局部:
- get
- add
- update
- remove
- count
2. 指令(command)
指令用查问、数据操作,用来结构更简单的查问条件、执行更简单的更新操作等。
所有指令都裸露在 db.command
中。
查问 - 逻辑操作:
- and
- or
- not
- nor
查问 - 比拟操作:
- eq
- neq
- lt
- lte
- gt
- lte
- in
- nin
更新:
- set
- remove
- inc 自加
- mul 自乘
- min
- max
数组操作:
在云开发的数据库中,记录中是能够存储数组类型的。
因而,在对数组类型的数据进行操作,能够间接采纳提供的办法进行。
- push
- pop
- unshift
- shift
- pull
- addToSet
3. 聚合(aggregate)
聚合提供了一系列的数据批处理操作,包含分组、统计、范畴分组、联表查问等。通过这些操作,能够实现简单的数据操作。
相似 Collection 的根本数据操作:
- match
- skip
- limit
- sort
- count
其它罕用操作:
- addFields 减少新字段
- lookup 联表查问
- bucket 数据分段
- group 依据字段分组
- simple 随机取肯定数量的数据