rethinkDB是否支持in子句?

时间:2015-10-10 19:34:41

标签: rethinkdb

我无法在文档中找到有关重新思考的in子句的任何内容。

重新思考是否支持mongo的$ in子句中的等同?即行('名称')。([' bob',' tom'])?

我想你可以链接一堆"或"条款,但似乎很笨拙。

1 个答案:

答案 0 :(得分:3)

RethinkDB没有 <div id="flashContainer" class="alert alert-dismissible alert-{{flash.type}}" style="display: {{#if flash}}block {{else}}none{{/if}}"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <strong>{{flash.intro}}</strong> {{{flash.message}}} </div> ,但它有in。因此,订单与contains相反。你可以这样写:

in

实施例,

r.expr(['bob', 'tom']).contains(row('name'))

另一个真实的例子,找到一个名字在数组中的用户。让我们创建一些示例数据:

r.expr([1,2,3,4]).contains(1)
=> true
r.expr([1,2,3,4]).contains(5)
=> false

通过以上数据,我可以找到数组中r.tableCreate('test') r.table('test').insert([{name: 'foo'}, {name: 'bar'}, {name: 'foobar'}]) 的所有文档:

name