Sie haben wahrscheinlich ein oder mehrere Dokumente mit einem created_at
Wert, der kein BSON Date
ist und Sie müssen das beheben, indem Sie diese Werte in Date
umwandeln oder entfernen.
Sie finden diese Dokumente mit einem $not
Abfrage, die den $type
verwendet Operatoren wie:
db.snippets.find({created_at: {$not: {$type: 9}}})
Wenn der created_at
Werte Datumszeichenfolgen sind, können Sie die Dokumente finden, die aktualisiert werden müssen, und sie dann in der Shell mit Code wie dem folgenden aktualisieren:
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);
})