如何在数组查询中执行Loopback

时间:2017-07-18 11:12:09

标签: loopbackjs loopback

我有一张表Conversation,其中包含属性:

"participants": {
  "type": [
    "object"
  ],
  "required": true
}

dataSource是MongoDb。我以格式插入数据: {participants:[{userId:1},{userId:2}]}。 现在我想找到userId 1所在的所有对话。 我所做的是使用这个过滤器:{where:{participants:{userId:1}}}但它不像MongoDb查询那样工作。我怎样才能实现它?

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

app.models.Conversation.find({"where":{"participants":{"elemMatch":{"userId":1}}}}, function(err, res){
    console.log(err, res)
})