モデルレベルで応答で送信されるフィールドを制限する方法はありますか? 次のスキーマがあるとします。
var mySchema = new.mongoose.Schema({
public_field1: String,
public_field2: String,
private_field1: String,
private_field1: String,
})
プライベート フィールドは一部の処理に使用されるため、クエリを実行するときにこれらのフィールドをすべて取得したいが、最終的な応答にはパブリック フィールドのみを送信したいとします。すべてのルート関数を指定することなく、それを処理する最良の方法は何ですか?