如何在JavaScript中动态链接方法

virtual_Black_Whale

我正在寻找用Mongoose填充文档的各种路径的方法,但是我找不到一种动态链接各种填充方法的方法。一次性检索所有这些字段以提高性能非常重要。这是代码:

let fields = [path1, path2, ...]

let result = document.findById(id).populate(path1).populate(path2).populate(...)

你们中有人知道这种法术吗?

卢卡·法吉亚内利(Luca Faggianelli)

我不确定这是否是您要找的东西:

let query = document.findById(id)

for (const field of fields) {
  query = query.populate(field)
}

const result = await query

如果您想使用ES6 .reduce()

const result = await fields.reduce((query, field) => query.populate(field), document.findById(id))

编辑

从猫鼬v3.6起,您还可以使用 .populate(fields.join(' '))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在动态链接中传递参数?

来自分类Dev

如何在Jekyll中动态创建链接?

来自分类Dev

如何在Django中创建动态链接

来自分类Dev

如何在Larevel中动态链接功能?

来自分类Dev

如何在reactjs中动态创建链接?

来自分类Dev

如何在Grails中链接JavaScript引导程序方法

来自分类Dev

如何在JavaScript中动态创建静态方法?

来自分类Dev

如何在javascript中传递链接名称?

来自分类Dev

如何在javascript中建立链接

来自分类Dev

如何在Ubuntu中动态链接到glibc

来自分类Dev

如何在Django的html文件中动态添加链接?

来自分类Dev

链接器如何在剥离的动态库中定位代码?

来自分类Dev

如何在CakePHP中动态更改菜单链接

来自分类Dev

如何在automake中动态链接库?

来自分类Dev

如何在Wordpress中动态链接到缩略图

来自分类Dev

如何在数据列表中创建动态超链接

来自分类Dev

如何在JavaScript中制作动态对象?

来自分类Dev

如何在JavaScript中获取动态ID

来自分类Dev

如何在JavaScript中处理动态日期

来自分类Dev

如何在Javascript中动态更新对象?

来自分类Dev

如何在JavaScript中制作动态对象?

来自分类Dev

如何在javascript中动态创建日期?

来自分类Dev

如何在Java中实现方法链接?

来自分类Dev

Javascript承诺中的动态链接

来自分类Dev

如何在python中动态调用方法?

来自分类Dev

如何在JavaScript中的动态内容内创建动态内容

来自分类Dev

如何在JavaScript ES6类中链接异步方法

来自分类Dev

如何在haml中使用动态链接

来自分类Dev

如何在JavaScript中动态更改的元素中触发事件