微信小程序云开发是一种新的技术,它可以帮助开发者快速构建小程序,并且可以轻松地获取数据库数据。
微信小程序云开发的核心是云函数,它是一个运行在云端的函数,由开发者编写并部署到微信服务器上。开发者可以使用云函数来获取数据库中的数据。
// 使用云函数获取数据库中的数据 wx.cloud.callFunction({ name: 'getData', // 云函数名称 data: {}, // 参数传递列表 success: res => { // 成功回调函数 console.log(res) // 输出返回的结果 }, fail: err => { // 失败回调函数 console.log(err) // 输出错误信息 } })
上面代码中,我们使用 wx.cloud.callFunction() 方法来获取云端的 getData 函数,并将其作为一个回调函数传递列表。当 getData 函数执行完成时,将会返回一个包含所有从云端读取列表的对象。
此外,微信小程序还允许开发者使用 wx.cloud.database() 来直接读写小程序中的云端存储。例如:
// 连接创建一个集合对象 db = wx.cloud.database() // 选定集合 mycollection = db.collection('mycollection') // 查询集合 mycollection.get().then(res => { console.log(res) // 返回集合中所有文档 })
上面代码中,我们使用 wx.cloud.database() 来连接创建一个集合对象 db ,然后选定集合 mycollection ,最后使用 mycollection 的 get() 方法来读取集合中所有文档。
总之,微信小程序云开发是一项重要的新技术,它能够帮助开发者快速、便捷地从云端读写小程序中的存储。而使用 wx.cloud 和 wx.cloud.database 等 API ,能够帮助开发者快速、方便地从云端读写小程序中的存储。
指定筛选条件
方法签名如下:
function where(rule: object): Query
方法接受一个必填对象参数 rule,用于定义筛选条件
示例代码
找出未完成的进度 50 的待办事项:
const cloud = require("wx-server-sdk")
cloud.init()
const db = cloud.database()
exports.main = async (event, context) => {
try {
return await db.collection("todos").where({
done: false,
progress: 50
})
.get()
} catch(e) {
console.error(e)
}
}
CloudPay.unifiedOrder()支持端:云函数 2.0.2统一下单说明商户在小程序中先调用该接口在微信支付服务后台生成预支付交易单,返...
Aggregate.bucketAuto(object:Object):Aggregate支持端:小程序 2.7.4,云函数 0.8.1,Web聚合阶段。将输入记录根据给定的条件划分...
Aggregate.replaceRoot(object:Object):Aggregate支持端:小程序 2.7.4,云函数 0.8.1,Web聚合阶段。指定一个已有字段作为输出的...
Transaction数据库事务操作对象方法:Transaction.collection(name: string):Collection支持端:云函数事务中获取集合的引用。方...
AggregateCommand.mergeObjects(value:Expressiondocument): Object支持端:小程序 2.7.4,云函数 0.8.1,Web聚合操作符。将多个文...