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

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

    推荐阅读