Jus*_*tin 1 rethinkdb rethinkdb-javascript
我在包含用户ID列表的文档中有一个数组.
我想找到所有包含此用户ID列表的文档.
我知道我可以这样做:
r.db('unicorn')
.table('rooms').filter(function(doc){
return doc('people').contains(
"id-one","id-two"
)
})
Run Code Online (Sandbox Code Playgroud)
我知道这会很好用,但我必须硬编码.如何传递contains函数一组值来匹配?
经过一番挖掘,最简单的解决方案是使用args.从例子中有点不明显.这样我就可以传递动态值并用它们运行命令.
r.db('unicorn')
.table('rooms').filter(function(doc){
return doc('people').contains(
r.args(["id-one","id-two"])
)
})
Run Code Online (Sandbox Code Playgroud)