Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 动态方法参数_Node.js_Rethinkdb - Fatal编程技术网

Node.js 动态方法参数

Node.js 动态方法参数,node.js,rethinkdb,Node.js,Rethinkdb,我正在编写一个node.js应用程序,使用RejectDB作为后端 要检索json值,可以使用: r.table('users').get(1).run() 该方法调用将返回完整的json文档,但是有一个方法允许您指定要检索的属性,例如: r.table('users').get(1).pick('firstName', 'lastName').run() 我想利用这个功能,我有我想“挑选”的属性存储在一个数组中。我似乎想不出一种方法来将这个数组转换为.pick方法的参数列表 请注意。只需使

我正在编写一个node.js应用程序,使用RejectDB作为后端

要检索json值,可以使用:

r.table('users').get(1).run()
该方法调用将返回完整的json文档,但是有一个方法允许您指定要检索的属性,例如:

r.table('users').get(1).pick('firstName', 'lastName').run()
我想利用这个功能,我有我想“挑选”的属性存储在一个数组中。我似乎想不出一种方法来将这个数组转换为.pick方法的参数列表


请注意。

只需使用本机apply方法直接传递参数数组:

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

您可以使用
。apply
,您只需为
传递正确的值,这个
:。这不应该是
拾取。apply(…)
!?谢谢,现在我需要做的就是弄清楚要传递什么:)我想应该是
r.table('users')。get(1)。pick.apply(r,youraray)。run()