我将以下文档结构存储在文档表中
{
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 的文档,但找不到任何关于将此功能与嵌套字段一起使用的参考。
这甚至可能吗?理想情况下,我想制作一个选项对象,我可以从根文档中请求任意数量的字段,还可以从该文档中的嵌套对象中选择任何字段子集。
任何信息将不胜感激谢谢。