1. ホーム
  2. node.js

[解決済み] [Solved] Mongoose ドキュメントをプレーンなオブジェクトにするには?

2022-04-02 10:06:31

質問

mongoose findのドキュメントをJSONエンコードしてレスポンスとして送信する前に拡張したいのですが、どうすればよいですか?ドキュメントにプロパティを追加しようとすると無視されます。プロパティは Object.getOwnPropertyNames(doc) 通常の拡張は不可能です。不思議なのは JSON.parse(JSON.encode(doc)) が動作し、すべての正しいプロパティを持つオブジェクトを返します。もっと良い方法はないでしょうか?

どのように解決するのですか?

マングース Model を継承しています。 Document を持つ。 toObject() メソッドを使用します。 あなたが探しているのは、その結果であるべきだと思います。 doc.toObject() .

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