私は、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