2

我使用 rethinkdb 作为后端编写了一个 node.js 应用程序。

要检索 json 值,您可以使用:

r.table('users').get(1).run()

该方法调用将返回完整的 json 文档,但是有一种方法允许您指定要检索的属性,例如:

r.table('users').get(1).pick('firstName', 'lastName').run()

我想利用此功能,并且我将要“选择”的属性存储在数组中。我似乎无法找到将这个数组转换为 .pick 方法的参数列表的方法。

请指教。

4

1 回答 1

7

只需使用原生的 apply 方法直接传递参数数组:

r.table('users').get(1).pick.apply(this,yourArray).run()

进一步阅读

于 2012-11-25T21:31:07.743 回答