您的位置:58脚本 > 微信小程序云开发数据库调用 微信小程序云开发服务端数据库API 构造一个服务端时间的引用

微信小程序云开发数据库调用 微信小程序云开发服务端数据库API 构造一个服务端时间的引用

2023-03-21 22:32

微信小程序云开发数据库调用 微信小程序云开发服务端数据库API 构造一个服务端时间的引用

微信小程序云开发数据库调用

微信小程序云开发数据库调用是一种基于微信小程序的云端数据库服务,它可以帮助开发者快速构建小程序的后端服务。它使用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) } })

总之,微信小程序云开发数据库调用是一个十分方便实用的工具。它不仅能帮助开发者快速地将小程序上传到互联网上去部署使用,而且还能带来诸多高性能、低成本、易扩展的优势。因此在当前流行的“前端+云”时代里是一个十分重要的工具。

微信小程序云开发服务端数据库API 构造一个服务端时间的引用

db.serverDate

构造一个服务端时间的引用。可用于查询条件、更新字段值或新增记录时的字段值。

方法签名如下:

function serverDate(options?: object): ServerDate

方法接受一个可选对象参数 options,其字段定义如下:

字段名类型必填默认值说明
offsetnumber引用的服务端时间偏移量,毫秒为单位,可以是正数或负数

示例代码

新增记录时设置字段为服务端时间:

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)
  }
}
``


阅读全文
以上是58脚本为你收集整理的微信小程序云开发数据库调用 微信小程序云开发服务端数据库API 构造一个服务端时间的引用全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58脚本 58jiaoben.com 版权所有 联系我们
桂ICP备12005667号-28 Powered by CMS