我正在使用 node-ipc 在子进程之间传输一些 mongoose 文档,但是,由于调用了 stringify 并且它们不再是有效的 mongoose 文档,因此 Mongoose 函数不再适用于这些文档。
完成这项工作的最佳方法是什么?当子进程收到它们时,有没有办法将它们转换回 Mongoose 文档?
Mongoose 提供了.hydrate()
允许您从普通 json 对象(数据库中已经存在)创建 mongoose 文档的功能。所以你应该能够做到:
const mongooseDoc = YourModel.hydrate(JSON.parse(yourStringifedObject));