1 // 云开发 2 // 初始化 3 wx.cloud.init() 4 const db = wx.cloud.database() 5 6 // 插入数据 7 // db.collection(‘user‘).add({ 8 // data: { 9 // description: ‘learn cloud database‘, 10 // due: new Date(‘2018-09-01‘), 11 // tags: [ 12 // ‘cloud‘, 13 // ‘database‘ 14 // ], 15 // // 为待办事项添加一个地理位置(113°E,23°N) 16 // location: new db.Geo.Point(113, 23), 17 // done: true 18 // }, 19 // success: res=>{ 20 // console.log(res) 21 // } 22 // }) 23 24 // 查询读取数据 25 // 1.获取一个集合的所有数据,可通过limit方法获取记录数量,每次小程序端不能超过20条,云函数端不能超过100条。 26 // 更多详情请访问 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/read.html 27 // db.collection(‘user‘).get({ 28 // success: res=>{ 29 // console.log(res) 30 // } 31 // }) 32 33 // 2.获取一个记录的数据 34 // db.collection(‘user‘).doc(‘302d3e8c5c73581a0001462a07a459cd‘).get({ 35 // success: res=>{ 36 // console.log(res) 37 // } 38 // }) 39 40 // 3.获取多个记录的数据 41 // db.collection(‘user‘).where({done: true}).get({ 42 // success: res=>{ 43 // console.log(res) 44 // } 45 // }) 46 47 // db.collection(‘user‘).where({ 48 // _openid:‘o-YQj0fg01KqwZGePLwLUsH6LG4Y‘, 49 // description: ‘learn cloud database‘ 50 // }).get({ 51 // success: res=>{ 52 // console.log(res) 53 // } 54 // }) 55 56 // 4.查询条件 57 // db.collection(‘user‘).where( 58 // { 59 // count1: db.command.gt(1) // gt大于 60 // count1: db.command.gte(1) // gte大于或等于 61 // count2: db.command.eq(1) // eq等于 62 // num1: db.command.neq(1) // neq不等于 63 // count1: db.command.lt(1) // lt小于 64 // count1: db.command.lte(1) // lte小于或等于 65 // tags: db.command.in([‘cloud‘]) // in字段值在给定数组中 66 // count1: db.command.nin([111]) // nin字段值不在给定数组中 67 // count1: db.command.gt(1).and(db.command.lt(99)) //查找大于1小于99的count1所在的集合 68 // count1: db.command.eq(1).or(db.command.eq(20)) //查找等于1或20的count1所在的集合 69 // } 70 71 // 查找等于1或等于50的count1的集合 或 tags有‘colud‘或‘1111‘字段的集合 72 // db.command.or([ 73 // { count1: db.command.eq(1).or(db.command.eq(20))}, 74 // { tags: db.command.in([‘cloud‘,‘1111‘])} 75 // ]) 76 // ).get({ 77 // success: res=>{ 78 // console.log(res) 79 // }, 80 // fail: err=>{ 81 // console.log(err) 82 // } 83 // }) 84 85 // 更新数据 86 // 1.update 局部更新一个或多个记录 87 // 2.set 替换更新一个记录 88 // 更多详情请访问https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/update.html 89 // db.collection(‘user‘).doc(‘dba19de05c760d3e0001bc5b26ad731d‘).update({ 90 // data 传入需要局部更新的数据 91 // data: { 92 // done: true // 表示将 done 字段置为 true 93 // count1: db.command.inc(1) //inc 该count1字段自增1 94 // count1: db.command.set(11) 95 // description: db.command.remove() 96 // count2: db.command.mul(10) //mul 该count2字段乘10 97 // }, 98 // success: res=>{ 99 // console.log(res) 100 // }, 101 // fail: err=>{ 102 // console.log(err) 103 // } 104 // }) 105 106 // 删除单条记录 107 // db.collection(‘todos‘).doc(‘302d3e8c5c760899000205b96ecbec15‘).remove({ 108 // success(res) { 109 // console.log(res) 110 // } 111 // })