[小程序云开发]数据库基础操作

wei4118268

记录一下小程序云开发,与数据库相关的基础操作。
这里记录的是常用操作,不常用的、还没用到的,这里没有记,请移步小程序云开发文档。
注意:小程序云开发的数据库是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 随机取一定数量的数据
阅读 127

前端从业者

66 声望
1 粉丝
0 条评论
你知道吗?

前端从业者

66 声望
1 粉丝
宣传栏