created_atを含むドキュメントが1つ以上ある可能性があります BSONDateではない値 これらの値をDateに変換して、修正する必要があります。 またはそれらを削除します。
これらのドキュメントは$notで見つけることができます $typeを使用するクエリ のような演算子:
db.snippets.find({created_at: {$not: {$type: 9}}})
created_atの場合 値は日付文字列です。更新が必要なドキュメントを見つけて、次のようなコードを使用してシェルで更新できます。
db.snippets.find({created_at: {$not: {$type: 9}}}).forEach(function(doc) {
// Convert created_at to a Date
doc.created_at = new Date(doc.created_at);
db.snippets.save(doc);
})