1.数据库

1.1请求

  1. Page ({
  2. onLoad() {
  3. // 固定写法
  4. wx.cloud.database().collection('goods')
  5. .get({ // 查询操作
  6. // 请求成功
  7. success(res) {
  8. console.log("请求成功",res)
  9. },
  10. // 请求失败
  11. fail(err) {
  12. console.log("请求失败",err)
  13. }
  14. })
  15. // es6的简介写法
  16. wx.cloud.database().collection('goods').get()
  17. .then(res=>{ // 请求成功
  18. console.log("第二种方法请求成功",res)
  19. })
  20. .catch(err=>{ // 请求失败
  21. console.log("第二种方法请求失败",err)
  22. })
  23. }
  24. })

1.2将数据写入页面

  1. Page ({
  2. data:{
  3. list:[]
  4. },
  5. =====
  6. // es6的简介写法
  7. wx.cloud.database().collection('goods').get()
  8. .then(res=>{ // 请求成功
  9. console.log("第二种方法请求成功",res)
  10. this.setData({
  11. list:res.data
  12. })
  13. })
  14. <view wx:for="{{list}}">
  15. <view>商品名:{{item.name}},价格:{{item.price}}</view>
  16. </view>
  1. // 固定写法
  2. // let that = this
  3. // console.log("onload",this)
  4. // wx.cloud.database().collection('goods')
  5. // .get({ // 查询操作
  6. // // 请求成功
  7. // success(res) {
  8. // // console.log("请求成功", res)
  9. // // console.log(this)
  10. // that.setData({
  11. // list: res.data
  12. // })
  13. // },
  14. // // 请求失败
  15. // fail(err) {
  16. // console.log("请求失败", err)
  17. // }
  18. // })
  1. onLoad() {
  2. // es6的简介写法
  3. wx.cloud.database().collection('goods')
  4. .get()
  5. .then(res => { // 请求成功 箭头函数的this是他父亲的
  6. console.log("第二种方法请求成功", res)
  7. console.log("第二种", this)
  8. this.setData({
  9. list: res.data
  10. })
  11. })
  12. .catch(err => { // 请求失败
  13. console.log("第二种方法请求失败", err)
  14. })
  15. }

1.3查询(where doc)

where

  1. onLoad() {
  2. // es6的简介写法
  3. wx.cloud.database().collection('goods')
  4. .where({ // 条件查询
  5. name:'苹果'
  6. })
  7. .get()
  8. .then(res => { // 请求成功 箭头函数的this是他父亲的
  9. this.setData({
  10. list: res.data
  11. })
  12. })
  13. .catch(err => { // 请求失败
  14. console.log("第二种方法请求失败", err)
  15. })
  16. }

1.4添加(add)

add页面

  1. Page({
  2. onLoad() {
  3. wx.cloud.database().collection("goods")
  4. .add({ // 添加数据
  5. data:{
  6. name:'车厘子',
  7. price: 200
  8. }
  9. })
  10. .then(res => {
  11. console.log("添加成功",res)
  12. })
  13. .catch(err => {
  14. console.log("添加失败", err)
  15. })
  16. }
  17. })

1.5更新(update)

  1. update() {
  2. wx.cloud.database().collection('goods')
  3. .doc('fa24ce1a618ba2b2056f4d3e2038a03a')
  4. .update({ // 修改
  5. data:{
  6. price:100
  7. }
  8. })
  9. .then(res => {
  10. console.log("修改成功", res)
  11. })
  12. .catch(err => {
  13. console.err("修改失败", err)
  14. })
  15. }

1.6删除(remove)

  1. remove() {
  2. wx.cloud.database().collection('goods')
  3. .doc('9e7190f1618ba67804ce4da01e1d8f6c') // 要删除数据的 _id
  4. .remove()
  5. .then(res => {
  6. console.log("删除成功", res)
  7. })
  8. .catch(err => {
  9. console.err("删除失败", err)
  10. })
  11. }

1.7增删改查案例