我有一张表Conversation
,其中包含属性:
"participants": {
"type": [
"object"
],
"required": true
}
而dataSource
是MongoDb。我以格式插入数据:
{participants:[{userId:1},{userId:2}]}
。
现在我想找到userId 1所在的所有对话。
我所做的是使用这个过滤器:{where:{participants:{userId:1}}}
但它不像MongoDb查询那样工作。我怎样才能实现它?
答案 0 :(得分:1)
你可以试试这个:
app.models.Conversation.find({"where":{"participants":{"elemMatch":{"userId":1}}}}, function(err, res){
console.log(err, res)
})