0
たとえば。mongooseで照会するときにスキーマのデフォルト値を無視する方法は?
created: {
type: Date,
default: Date.now,
}
しかし、mongodbには、 "created"フィールドがない古いデータがいくつかあります。実際のデータはどのように取得できますか?Date.nowは取得できません。
たとえば。mongooseで照会するときにスキーマのデフォルト値を無視する方法は?
created: {
type: Date,
default: Date.now,
}
しかし、mongodbには、 "created"フィールドがない古いデータがいくつかあります。実際のデータはどのように取得できますか?Date.nowは取得できません。
ここでは、$existsを使用して、作成されたフィールドを持つ新しいドキュメントを取得できます。
モンゴシェルクエリ
私は一度、すべての正しいフィールドを取得できますかdb.collection.find({ created: { $exists: true} })
? –
私はセッターを使うときにどうすればデフォルト値を使うことができますが、ゲッターを使うときは無視します。 –
さらにフィルタを追加して、一致するドキュメントを取得できます。作成されたアトリビュートに正しいフィールドを取得し、 '$ exists:true'フィルタと一緒にする必要がある場合は、他のフィルタを追加することができます。 –