微信小程序云开发数据库调用是一种基于微信小程序的云开发服务,它可以帮助开发者快速构建小程序的后端服务。它支持多种数据存储方式,包括文件存储、数据库存储、云函数存储等。
微信小程序云开发数据库调用主要包含以下几个步骤:
1. 创建集合:在微信小程序云开发中创建一个集合,用来存储所需要的数据。 2. 添加文档:在集合中创建文档,并将所需要的数据写入文档中。 3. 运行脚本:使用JavaScript语言运行脚本来实现对集合中的文档进行读写、删除、修改等相关的功能。 4. 返回数据:将请求的数据返回到前端界面上显示出来。
微信小程序云开发数据库调用不仅能够帮助开发者快速实现对于数据的读写、删除、修改功能,而且还能够带来一定的性能优化。例如在使用微信小程序云开发时,不需要写大量代码来实现对于数据的读写、删除、修改功能,而是直接使用JavaScript语言运行脚本即可实现相关功能。此外,得益于得天独厚的“无服务器”特性,使用微信小程序云开发也不会面临因为有大量并发请求而导致性能间歇性低下或者无法正常工作的情况。
获取数据库的引用
方法签名如下:
function database(options?: object): Database
方法接受一个可选对象参数 options,其字段定义如下:
字段名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
env | string | 否 | - | 环境 ID |
示例代码
以下调用获取默认环境的数据库的引用:
const db = wx.cloud.database()
假设有一个环境名为 test,用做测试环境,那么可以如下获取测试环境数据库:
const testDB = wx.cloud.database({
env: "test"
})
也可以通过 init 传入默认环境的方式使得获取数据库时默认是默认环境数据库:
cloud.init({
env: "test"
})
const testDB = wx.cloud.database()
Document.update更新一条记录函数签名如下:function update(options: object): PromiseResult参数说明字段名类型必填默认值说明...
Collection.field / Query.field / Document.field指定返回结果中记录需返回的字段方法签名如下:function field(definition: ob...
uploadFile将本地资源上传至云存储空间,如果上传至同一路径则是覆盖。请求参数字段说明数据类型默认值必填cloudPath云存储路径S...
Cloud.deleteFile(fileList: string[]): PromiseObject支持端:小程序,云函数,Web从云存储空间删除文件,一次最多 50 个参数file...
Database.serverDate(options:Object):ServerDate支持端:小程序,云函数,Web构造一个服务端时间的引用。可用于查询条件、更新字...
Collection.get(): PromiseObject支持端:小程序,云函数,Web获取集合数据,或获取根据查询条件筛选后的集合数据。返回值Promise....
Aggregate.limit(value: number):Aggregate支持端:小程序 2.7.4,云函数 0.8.1,Web聚合阶段。限制输出到下一阶段的记录数。参数v...
Aggregate.sortByCount(object:Object):Aggregate支持端:小程序 2.7.4,云函数 0.8.1,Web聚合阶段。根据传入的表达式,将传入的...
Command.all(values: any[]):Command支持端:小程序 2.8.3,云函数 1.2.1,Web数组查询操作符。用于数组字段的查询筛选条件,要求...
AggregateCommand.cmp(value:Expression[]): Object支持端:小程序 2.7.4,云函数 0.8.1,Web聚合操作符。给定两个值,返回其比较...