Node.js Firestore 查询选择字段路径列表

2024-01-07

我尝试创建并返回一个新的 Query 实例,该实例将字段掩码应用于结果并仅返回指定的字段子集。

当我使用时:

let query = firestore.collection('col').select('field1','field2','field3').get() ...

没关系,查询返回所有集合文档,仅包含 3 个指定字段。

在我的上下文应用程序中,指定的字段列表位于配置文档中。当我使用时:

let fieldsList = ['field1','field2','field3'];    
let query = firestore.collection('col').select(fieldsList).get() ...

我收到一条错误消息“索引 0 处的参数不是有效的 FieldPath ...”

On the 谷歌文档 https://cloud.google.com/nodejs/docs/reference/firestore/0.13.x/Query#select,指定“您可以指定要返回的字段路径列表"

所以,我不知道如何将字段路径列表传递给查询选择方法。

非常感谢您的帮助 !!!


你正在从事所谓的spread syntax https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax。 为了使其工作,需要在前面添加三个点fieldList:

let query = firestore.collection('col').select(...fieldsList).get() ..
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node.js Firestore 查询选择字段路径列表 的相关文章

随机推荐