收藏
回答

数据库查询使用.in运算符的时候,匹配字段为id,为何查不到任何记录?

数据集合中存在_id:"5be4d4a609ff284044371a1e"

但是在下列查询中返回是空,反复试验,发现只要对_id字段使用_.in()运算符就会这样子,请问什么原因?如何避免?

看上去是一个bug,注意:我使用的_id是系统自动生成的,长度位24位,不确定自己定制生成的_id或者其它长度的_id能够复现这个bug。

db.collection('product')

.where({

_id: _.in(["5be4d4a609ff284044371a1e"])

})

.limit(10)

.get()

最后一次编辑于  06-18
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签