如何使用RethinkDb和C#执行Sql IN运算符

时间:2017-03-10 00:07:39

标签: c# rethinkdb

有谁知道如何在c#中执行以下示例。这取自RethinkDb网站上的javascript示例。我已经尝试了很多东西,不能让它在c#中工作。我真正想要的是使用可变数量的参数。 我正在使用RethinkDb.Driver库。

在SQL中:

SELECT * FROM users
WHERE name IN ('Peter', 'John')

在javascript中

r.table("users").filter(
  function (doc) {
    return r.expr(["Peter","John"])
            .contains(doc("name"));
  }
)

1 个答案:

答案 0 :(得分:0)

我终于明白了。

R.Table("users").Filter(a =>
{
    R.Expr(new string[]{"Peter","John"}).Contains(a.Bracket("name"))
})