小程序云开发实时数据推送,条件字段是数组,监听没效果
db.collection('dgs').where({
status: 0,
arr: {
str: 'str',
status: 0
},
}).watch({
onChange: (snapshot) => {
console.log(snapshot)
},
onError: function (err) {
console.error('the watch closed because of error', err)
}
})
})
有满足已上条件的数据,开始监听,snapshot有输出。然后修改数据的status或arr.status。都没再输出。
求解。
只用过一次订阅消息,应该是需要按照官方接口规范来提供内容的吧,每个字段一个内容
status: 0,
'arr.str': 'str',
'arr.status': 0
})
这样也不行