Du har sandsynligvis et eller flere dokumenter med en created_at
værdi, der ikke er en BSON Date
og du bliver nødt til at rette det ved at konvertere disse værdier til Date
eller fjerne dem.
Du kan finde disse dokumenter med en $not
forespørgsel, der bruger $type
operatør som:
db.snippets.find({created_at: {$not: {$type: 9}}})
Hvis created_at
værdier er datostrenge, du kan finde de dokumenter, der skal opdateres, og derefter opdatere dem i skallen ved hjælp af kode som:
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);
})