如何在数组查询中进行环回
How to do Loopback in array query
我有一个 table Conversation
和 属性 :
"participants": {
"type": [
"object"
],
"required": true
}
而 dataSource
是 MongoDb。我以以下格式插入数据:
{participants:[{userId:1},{userId:2}]}
。
现在我想找到 userId 1 所在的所有对话。
我所做的是使用此过滤器:{where:{participants:{userId:1}}}
但它不像 MongoDb 查询那样工作。我怎样才能实现它?
你可以试试这个:
app.models.Conversation.find({"where":{"participants":{"elemMatch":{"userId":1}}}}, function(err, res){
console.log(err, res)
})
我有一个 table Conversation
和 属性 :
"participants": {
"type": [
"object"
],
"required": true
}
而 dataSource
是 MongoDb。我以以下格式插入数据:
{participants:[{userId:1},{userId:2}]}
。
现在我想找到 userId 1 所在的所有对话。
我所做的是使用此过滤器:{where:{participants:{userId:1}}}
但它不像 MongoDb 查询那样工作。我怎样才能实现它?
你可以试试这个:
app.models.Conversation.find({"where":{"participants":{"elemMatch":{"userId":1}}}}, function(err, res){
console.log(err, res)
})