Node.jsの上でExpressとMongooseを使用してRESTful APIを構築しています
内部使用のみに予約されている特定のフィールド/プロパティをスキーマで使用しています。それらは API ユーザーにはまったく表示されません。
res.send() する前にそれらを削除する最良の方法は何ですか? 各ルート (取得、投稿、更新) ごとに手動で行う必要がありますか、またはそれらを除外する一般的な方法はありますか?
カスタム ミドルウェアを使用しようとしましたが、うまくいきませんでした。使用する前にミドルウェアを配置すると ( app.router )、res.body が定義されず、後で配置すると、ミドルウェアが呼び出されませんでした。また、ミドルウェアでは単一のドキュメントとドキュメントの配列の両方を扱っているため、ドキュメントごとに処理する方法を見つけたいと考えています。