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