Node.js 动态方法参数
我正在编写一个node.js应用程序,使用RejectDB作为后端 要检索json值,可以使用: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方法的参数列表 请注意。只需使
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()