收藏
回答

db.collection更新数据库出bug了吗?

使用db.collection().where({}).update更新数据库,指定了openid,但是有时可以正常更新指定openid的数据,有时同时更新该集合中所有数据。代码如下:

    db.collection('users').where({
      _openid:getApp().globalData.userInfo._openid
    }).update({
      data:{
        location: new db.Geo.Point(getApp().globalData.lng,getApp().globalData.lat)
      },
      success:res=>{
        console.log('更新结果',res)
      }
    })

代码中指定了openid,但有时会把‘user'集合中所有数据的location字段都更新成一样了。不知道什么情况。

回答关注问题邀请回答
收藏
登录 后发表内容