我无法在文档中找到有关重新思考的in子句的任何内容。
重新思考是否支持mongo的$ in子句中的等同?即行('名称')。([' bob',' tom'])?
我想你可以链接一堆"或"条款,但似乎很笨拙。
答案 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">×</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