微信小程序云开发.云数据库.增删改查SDK

首页头部模块

海报轮播模块

球队导航模块

NBA新闻

网络API接口,用wx.request请求,成功后用setData接收数据,在wxml中用wx.for循环输出

自定义组件

即自定义标签
定义后在josn中引用
自定义组件传参在组件js中接受,在wxml中渲染

云开发

项目初始化

  1. app.js中wx.cloud.inti函数(自动)是云函数部署必须的

连接数据库

  1. 在js中连接数据库可直接用wx.cloud.database.collection("数据库列表名") 也可用 const db=wx.cloud.database() db.collection("数据库表名")

增删改查(开发者文档.云开发.数据库.增删改查)


  1. 1.1 用id查:wx.cloud.database.collection("数据库列表名").get().then(res=>{ console.log})或者wx.cloud.database.collection("数据库列表名").get({ success:res=>{ console.log(res) })可得到此表中所有数据(类似wx.request)
    1.2 若想得到某一条数据可写为wx.cloud.database.doc("某条数据的id").get({......})
    1.3 模糊查询用where wx.cloud.database.collection("数据库列表名").where({要查询的字段名,如查作者为lsl,即 ‘author:"lsl" ’ }).get().then(res=>{ console.log})

  2. 2.1可以通过在集合对象上调用 add 方法往集合中插入一条记录。还是用待办事项清单的例子,比如我们想新增一个待办事项:db.collection('todos').add({ data: {要写入的数据 }, success: function(res) { // res 是一个对象,其中有 _id 字段标记刚创建的记录的 id console.log(res) } })或者db.collection('todos').add({ data: {要写入的数据 }) .then(res => { console.log(res) })

  3. 用法同上,改为.updata()

  4. 用法同上,改为.remove()
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,需要在微信小程序云开发控制台中创建一个名为 "user" 的集合,用于存储用户信息。然后可以按照以下步骤实现增删改查操作: 1. 添加用户信息 ```javascript wx.cloud.callFunction({ name: 'addUser', data: { name: '张三', time: new Date() }, success: res => { console.log('添加用户成功', res) }, fail: err => { console.error('添加用户失败', err) } }) ``` 在函数中,可以使用以下代码将用户信息添加到 "user" 集合中: ```javascript const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { const db = cloud.database() const result = await db.collection('user').add({ data: { name: event.name, time: event.time } }) return result } ``` 2. 查询用户信息 ```javascript wx.cloud.callFunction({ name: 'getUser', data: { name: '张三' }, success: res => { console.log('查询用户成功', res) }, fail: err => { console.error('查询用户失败', err) } }) ``` 在函数中,可以使用以下代码查询 "user" 集合中指定姓名的用户信息: ```javascript const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { const db = cloud.database() const result = await db.collection('user').where({ name: event.name }).get() return result } ``` 3. 更新用户信息 ```javascript wx.cloud.callFunction({ name: 'updateUser', data: { name: '张三', time: new Date() }, success: res => { console.log('更新用户成功', res) }, fail: err => { console.error('更新用户失败', err) } }) ``` 在函数中,可以使用以下代码更新 "user" 集合中指定姓名的用户信息: ```javascript const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { const db = cloud.database() const result = await db.collection('user').where({ name: event.name }).update({ data: { time: event.time } }) return result } ``` 4. 删除用户信息 ```javascript wx.cloud.callFunction({ name: 'deleteUser', data: { name: '张三' }, success: res => { console.log('删除用户成功', res) }, fail: err => { console.error('删除用户失败', err) } }) ``` 在函数中,可以使用以下代码删除 "user" 集合中指定姓名的用户信息: ```javascript const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { const db = cloud.database() const result = await db.collection('user').where({ name: event.name }).remove() return result } ``` 需要注意的是,在调用函数时,需要将函数的名称和参数传递给 `wx.cloud.callFunction` 方法。在函数中,可以使用 `cloud.database` 获取数据库对象,然后使用 `collection` 方法获取指定集合的引用,再使用相应的方法实现增删改查操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值