Vous avez probablement un ou plusieurs documents avec un created_at
valeur qui n'est pas un BSON Date
et vous devrez résoudre ce problème en convertissant ces valeurs en Date
ou les supprimer.
Vous pouvez trouver ces documents avec un $not
requête qui utilise le $type
opérateur comme :
db.snippets.find({created_at: {$not: {$type: 9}}})
Si le created_at
les valeurs sont des chaînes de date, vous pouvez trouver les documents qui doivent être mis à jour, puis les mettre à jour dans le shell en utilisant un code comme :
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);
})