小程序云开发操作集合

作者: 前端来入坑 | 来源:发表于2018-10-25 17:58 被阅读213次

add 向数据库添加数据

const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').add({//counters是需要添加数据的集合名字
  data: {// data 字段表示需新增的 JSON 数据
    count: 1
  },
  success: function(res) {
    console.log(res)
  },
  fail: console.error
})
添加counters集合.png
添加之后counters集合多了一条数据.png

remove删除一条数据,doc后面只能是具体的id,where后面可以跟具体条件也包括id

const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').doc('count-id').remove({//doc后面是具体的要删除的字段的id,如果不知道id怎么办呢,用where条件查找
  success: console.log,
  fail: console.error
})

另一种删除

const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').where({
  key:value//举个栗子‘count:1’就是把count等于1的全部删除
}).remove({//doc后面是具体的要删除的字段的id,如果不知道id怎么办呢,用where条件查找
  success: console.log,
  fail: console.error
})

update改

const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').doc('count-id').update({
  data: {// data 传入需要局部更新的数据
    count: 2// 表示将 count 字段置为 2
  },
  success: console.log,
  fail: console.error
})

不知道id的情况,也是一样的用where

const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').where({
  count:1//举个栗子‘count:1’就是把count等于1的更新1变为data里面传的2
}).update({
  data: {// data 传入需要局部更新的数据
    count: 2// 表示将 count 字段置为 2
  },
  success: console.log,
  fail: console.error
})

get根据条件where查完取数据

const db = wx.cloud.database()
db.collection('counters').where({
  _openid: 'xxx' // 填入当前用户 openid
}).get({
  success: function(res) {
    console.log(res.data)
  }
})

如果有时候get取不到数据,请注意集合的权限设置所有用户可读并保存

微信截图_20181024150234.png

有兴趣还可以看下官网的peomise风格https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/collection.get.html

相关文章

  • 小程序云开发操作集合

    add 向数据库添加数据 remove删除一条数据,doc后面只能是具体的id,where后面可以跟具体条件也包括...

  • 快速上手小程序云开发

    云开发操作概述云函数操作实战云存储操作实战云数据库操作实战 小程序云开发集成于小程序控制台的原生serverles...

  • 云开发踩坑

    主要重点介绍小程序云开发步骤、云数据库操作、云函数对接腾讯短信服务 一、云开发步骤 1. 新建云开发小程序 app...

  • 小程序云开发学习笔记--目录

    目录 基础课程 1.小程序 · 云开发 — 概念基础-->视频教程链接 2.小程序 · 云开发 — 操作基础-->...

  • 微信小程序云开发链接mysql数据库,小程序云函数使用mysql

    小程序云开发的功能是越来越强大了,现在小程序云开发可以直接借助云函数来链接mysql数据,操作mysql数据库了,...

  • 小程序Cloud开发归纳

    小程序云开发 小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小...

  • 小程序入门学习08--云开发01

    1 数组查询1)新建带云开发功能的小程序2)点击云开发->数据库->新建集合->添加几条记录 index.json...

  • 小程序云开发教程(初识篇)

    目录一、为什么学小程序云开发二、小程序云开发是什么三、学习准备 系列教程小程序云开发教程(入门篇)小程序云开发教程...

  • 微信小程序工具类常用操作合集

    wx-tool 微信小程序工具类集合,有效提高开发时间和效率! 另推荐云函数合集模板 重要:版本要求 小程序基础库...

  • 小程序云开发学习笔记

    云开发与 Serverless 什么是小程序云开发 传统的小程序开发:前端+后端(各种后端,运维的问题) 云开发模...

网友评论

  • 高先生single:您好 我这删除数据报错 TypeError: _db.collection(...).where(...).remove is not a function 不知道您遇到过没有
    前端来入坑:遇到了,只能用db.collection("database").doc(item._id).remove({})这种写法了
  • yingke_gao:使用云开发 可以导入数据吗?比如我现在有一些数据,需要导入到后台可以吗
    前端来入坑:@yingke_gao 可以,这篇文章底部有写导入格式哦https://www.jianshu.com/p/371ac1f0dbc6

本文标题:小程序云开发操作集合

本文链接:https://www.haomeiwen.com/subject/cztxtqtx.html