db.command.nin查询数据错误的BUG
目前有一个存储_id的一维数组用于 nin,如下:
where语句的条件如下:
在查询时nin语句没有起作用,返回的数据依然包含了qIds数组里面_id
反之,如果使用 in 条件则返回空数组,而这个id在数据库中是确实存在的,在云开发控制台可以搜得到。
复现demo:
let db = wx.cloud.database();let _ = db.command;let qIds = ['5bafa8c76cdb2ff8d45a2fac','5bafa8c76cdb2ff8d45a2fae'];db.collection('questions').where({ _id: _.nin(qIds) }).get({ success: (res) => { console.log(res) }}) |
