微信小程序云开发数据库调用是一种基于微信小程序的云端数据库服务,它可以帮助开发者快速构建小程序的后端服务。它使用JSON格式存储数据,并且具有高性能、低成本、易扩展的特点。
微信小程序云开发数据库调用的优势在于它可以帮助开发者快速构建小程序的后端服务,而不需要花费大量时间去学习如何使用其他数据库。此外,它还具有高性能、低成本、易扩展的特点,因此在开发者中很受欢迎。
使用微信小程序云开发数据库调用时,首先要创建一个新的集合(collection)来存储数据。然后,使用API来对集合中的文档进行CRUD(Create, Read, Update, Delete)操作。例如:
// 创建集合 db.createCollection('user') // 添加文档 db.collection('user').add({ data: { name: 'John', age: 20 } }) // 更新文档 db.collection('user').doc('xxx').update({ data: { age: 21 } })
此外,微信小程序云开发数据库调用还具备一些高级特性,例如对集合中文档进行分页、条件查询、字段过滤、子集合处理以及原子自增/减/乘/除等。例如:
// 字段过滤 db.collection('user').field({ name: true }).get() // 子集合处理 db.collection('user').where({ _id: 'xxx' }).get().then(res => { const subCollection = res.data[0].subCollection db.collection(subCollection).add({ data: { ... } }) }) // 原子自减 db.collection('user').doc('xxx').update({ data: { age: _.inc(-1) } })
总之,微信小程序云开发数据库调用是一个十分方便实用的工具。它不仅能帮助开发者快速地将小程序上传到互联网上去部署使用,而且还能带来诸多高性能、低成本、易扩展的优势。因此在当前流行的“前端+云”时代里是一个十分重要的工具。
构造一个服务端时间的引用。可用于查询条件、更新字段值或新增记录时的字段值。
方法签名如下:
function serverDate(options?: object): ServerDate
方法接受一个可选对象参数 options,其字段定义如下:
字段名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
offset | number | 否 | 引用的服务端时间偏移量,毫秒为单位,可以是正数或负数 |
示例代码
新增记录时设置字段为服务端时间:
const cloud = require("wx-server-sdk")
cloud.init()
const db = cloud.database()
exports.main = async (event, context) => {
try {
return await db.collection("todos").add({
description: "eat an apple",
createTime: db.serverDate()
})
} catch(e) {
console.error(e)
}
}
更新字段为服务端时间往后一小时:
const cloud = require("wx-server-sdk")
cloud.init()
const db = cloud.database()
exports.main = async (event, context) => {
try {
return await db.collection("todos").doc("my-todo-id").update({
due: db.serverDate({
offset: 60 * 60 * 1000
})
})
} catch(e) {
console.error(e)
}
}
``
getTempFileURL用云文件 ID 换取真实链接,可自定义有效期,默认一天且最大不超过一天请求参数字段说明数据类型默认值必填fileLi...
Aggregate.end(): PromiseObject支持端:小程序 2.7.4,云函数 0.8.1,Web标志聚合操作定义完成,发起实际聚合操作返回值Promise.O...
Command.expr(aggregateExpression:Expression):Command支持端:云函数 1.4.0查询操作符,用于在查询语句中使用聚合表达式,方法...
databaseMigrateExport本接口应在服务器端调用,详细说明参见服务端API。数据库导出请求地址POST https://api.weixin.qq.com/tcb...
本指南假定你已经阅读了 组合式 API 简介和响应性基础。如果你不熟悉组合式 API,请先阅读这篇文章。在 Vue Mastery 上观看关于...
SYSLinux是一个用于提供引导加载的服务程序。与其说SYSLinux是一个服务程序,不如说更需要里面的引导文件,在安装好SYSLinux服务...
输入/输出重定向大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入...