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) } }) |