动态方法参数

时间:2012-11-25 21:26:04

标签: node.js rethinkdb

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

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

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

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

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

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

请建议。

1 个答案:

答案 0 :(得分:7)

只需使用native apply方法直接传递arguments数组:

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

further reading