关于小程序云开发数据库的增删改查操做

 

先初始化数据库数据库

const db = wx.cloud.database()

 

1. 插入操做函数

    // collection('user') 获取到数据库中名为 user 的集合
    // add 插入操做
    db.collection('user').add({
      // 要插入的数据
      data: {
        name: 'Tom',
        age: 18
      }
    }).then(res => {
      // 插入数据成功
      console.log(res)
    }).catch(err => {
      // 插入数据失败
      console.log(err)
    })

注意:spa

插入数据库的数据为额外有两个id:_id(数据的主键id),_openid(这条数据的建立者的openid);code

直接从云数据库控制台插入的数据是没有openid的blog

 

2. 查询操做rem

    // where 查询操做
    db.collection('user').where({
      // 查询条件
      name: 'Tom'
    })
    .get()
    .then(res => {
      // 查询数据成功
      console.log(res)
    }).catch(err => {
      // 查询数据失败
      console.log(err)
    })

 

3. 更新操做get

    // update 更新操做
    // primary key 要更新的那条数据的主键id
    db.collection('user').doc('primary key')
    .update({
      // 想要更新后的数据
      data: {
        age: 20
      }
    }).then(res => {
      // 更新数据成功
      console.log(res)
    }).catch(err => {
      // 更新数据失败
      console.log(err)
    })

 

4. 删除操做io

    // remove 删除操做
    // primary key 要删除的那条数据的主键id
    db.collection('user').doc('primary key')
    .remove()
    .then(res => {
      // 删除数据成功
      console.log(res)
    }).catch(err => {
      // 删除数据失败
      console.log(err)
    })

注意:此方法只适用于一次删除一条数据,若想实现批量删除数据,则要使用云函数console

相关文章
相关标签/搜索