我是RethinkDB的新手,我有一个对象ID数组,我想从id属于这个数组的表中获取对象。
SQL 查询将是 -
SELECT * FROM orgs WHERE id IN ('ID1','ID2');
我尝试在 myREQL 控制台中遵循 -
r.table("orgs").filter(function(org) {
r.expr(["ID1" ,"ID2"]).contains(org['id'])
})
它给了我错误——
SyntaxError: missing ) after argument list
我提到了这个 https://rethinkdb.com/api/python/contains/
我做错了什么?
你的函数应该返回 expr 的值,并且需要将 org['id'] 更改为 org('id'(。我认为下面的代码有效:
r.table("orgs").filter(function(org) {
return r.expr(["ID1" ,"ID2"]).contains(org('id'))
})