Mongoose ドキュメントをプレーンオブジェクトに変換するにはどうすればいいですか? 質問する

Mongoose ドキュメントをプレーンオブジェクトに変換するにはどうすればいいですか? 質問する

私は、JSON エンコードして応答として送信する前に拡張したい Mongoose Find からのドキュメントを持っています。ドキュメントにプロパティを追加しようとすると、無視されます。プロパティが表示されないため、Object.getOwnPropertyNames(doc)通常の拡張は不可能です。奇妙なことに、これはJSON.parse(JSON.encode(doc))機能し、正しいプロパティをすべて備えたオブジェクトを返します。これを行うより良い方法はありますか?

ベストアンサー1

Mongoose はModelを継承しておりDocument、にはtoObject()メソッドがあります。探しているものは の結果であるはずですdoc.toObject()

http://mongoosejs.com/docs/api.html#document_Document-toObject

おすすめ記事