0

我将以下文档结构存储在文档表中

 {
  firstname: '',
  surname: '',
  ...

  manager: {
    firstname: '',
    surname: ''
    ...
  }
 }

使用 Massive.js 选择记录时,我可以通过提供选项对​​象来限制返回的字段。

await dbConn.table.findDoc(criteriaObj, { fields: ['firstname', 'surname'] });

这适用于根字段,但适用于嵌套对象;考虑manager上面的字段,Massive 将该字段作为 JSON 字符串而不是解析的对象返回。

await dbConn.table.findDoc(criteriaObj, { fields: ['firstname', 'manager'] });

返回以下内容。

[{
  firstname: 'bob',
  manager: '{"firstname":"","surname":""}'
}]

我浏览了Massive 的文档,但找不到任何关于将此功能与嵌套字段一起使用的参考。

这甚至可能吗?理想情况下,我想制作一个选项对象,我可以从根文档中请求任意数量的字段,还可以从该文档中的嵌套对象中选择任何字段子集。

任何信息将不胜感激谢谢。

4

0 回答 0