我必须根据用户角色/权限来过滤不同用户的文档密钥。
例如,1个用户可以获得secretCode
,而其他用户则没有。
将文档转换为对象确实会将文档转换为普通对象,但是ObjectIds仍然是对象(bson类型)。
我可以尝试_id.toString()
,但是我有多个包含objectId的字段。因此,这将是所有领域的一种硬编码。另外,我还必须验证该值是否不为null,否则会弹出.toString()不是函数。
另一种方法是使用JSON.parse(JSON.stringify(obj)),但是这种同步且不必要的计算。
有什么建议吗?