有没有一种方法可以将Mongoose文档ObjectId转换为字符串?

时间:2019-06-11 07:09:14

标签: mongodb mongoose-schema

我必须根据用户角色/权限来过滤不同用户的文档密钥。

例如,1个用户可以获得secretCode,而其他用户则没有。

将文档转换为对象确实会将文档转换为普通对象,但是ObjectIds仍然是对象(bson类型)。

我可以尝试_id.toString(),但是我有多个包含objectId的字段。因此,这将是所有领域的一种硬编码。另外,我还必须验证该值是否不为null,否则会弹出.toString()不是函数。

另一种方法是使用JSON.parse(JSON.stringify(obj)),但是这种同步且不必要的计算。

有什么建议吗?

0 个答案:

没有答案