0

私はマングースShcemaを持っています:

Track = new Schema({ タイトル: '文字列', アーティスト: '文字列' })

私のDBコレクションには、オブジェクトがあります: { title: 'title1', artist: 'artist1', status: '1' }

ステータスはスキーマにありませんが、find メソッドによって取得されます。スキーマはこれを制限できるはずだと思いました。

{status: 0} で明示的に指定する必要なく、ステータス属性を自動的に除外せずに、findOne または findById などでこのオブジェクトを取得することは可能ですか?

4

1 に答える 1

3

statusこれを行うには、フィールドをスキーマに追加しますが、その選択のデフォルトをfalse次のように設定します。

Track = new Schema({
    title: 'string', 
    artist: 'string', 
    status: { type: String, select: false }
});
于 2012-11-05T21:20:06.637 に答える