版本2.10.2,在使用云开发collection.where()通过openid过滤数据的时候,两段完全相同的代码,只是调用方法的数据库实例不同而已,一个起作用一个怎么也不起作用,会返回全部的值,甚至胡乱输入一个查询条件都能全部返回;代码如下(userListCol和photosCol是全局定义的,引用没有报错):
onLoad: function (options) {
this.setData({
openid: options.id
})
//这个起作用
userListCol.where({ _openid: options.id}).get().then(res=>{
console.log(‘userList’, res)
this.setData({
userInfo:res.data[0]
})});
//这个不起作用
photosCol.where({ _openid: options.id}).get().then(res => {
console.log(‘photos’,res);
this.setData({
userPhotos: res.data
})
});
},