我正在尝试过滤包含称为参与者的嵌套对象数组的rethinkdb表(对话)。结构如下。
我正在尝试执行一个查询,根据参与者的ID选择对话。
简单来说,我希望返回用户' A' user_id等于1,用户' B' user_id等于2的人是参与者。
RETHINKDB文档:对话
[{
id:'xxx',
createdAt:'xxxxxx',
participants:[
{
user_id:1,
email:'xxxx',
name:'xxxxxx'
},
{
user_id:2,
email:'xxxx',
name:'xxxxxx'
}
]
}
]
答案 0 :(得分:0)
我确实从libc doc
中发现了这一点r.table("conversations").filter((user)=>{
return user("participants")("user_id").contains("userid1","userid2")
})