乐趣区

关于小程序云开发:小程序云开发数据库基础操作

记录一下小程序云开发,与数据库相干的根底操作。
这里记录的是罕用操作,不罕用的、还没用到的,这里没有记,请移步小程序云开发文档。
留神:小程序云开发的数据库是 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 随机取肯定数量的数据
退出移动版