【BUG】云开发 _.neq有问题?

发布于 6 年前作者 tao911267 次浏览最后编辑 6 年前来自 ask

问题:云开发_.neq(  ) 参数为数组的情况下有问题

例子:假设集合中有如下数据

  • { _id: 1, name: 1 }

  • { _id: 2, name: 2 }

  • { _id: 3, name: 3 }

查询命令,对数组的第二个参数无效,依然能查到、返回_id为2的数据:

where({
  _id: _.neq([ 1, 2 ])
})
.get( );

用以下命令,则没有问题

where({
  _id: _.nor( _.eq(1), _.eq(2) )
})
.get( );

很奇怪

1 回复
lyang
lyang1 楼4 年前

应该用 nin