假设我在数据库中有updates
使用此架构
{
_id:Number
isRead:[]
}
说我有这些数据
{
_id: 1, isRead:[1,2],
_id:2, isRead:[3,4],
_id:3, isRead:[1]
}
当我使用此查询时
在mongo db中 updates.find('isRead':1)
它返回所需的结果,即第一个和最后一个
但在mongoose我使用相同的查询,但它不返回任何数据,
如何在mongoose中修改我的查询?
答案 0 :(得分:0)
updates.find(isRead:{$in:[1]})
for $ in refer:https://docs.mongodb.com/manual/reference/operator/query/in/
答案 1 :(得分:0)
解决方案是将类型放在架构中
isRead[Number]