Es probable que tenga uno o más documentos con un created_at
valor que no es un BSON Date
y deberá corregirlo convirtiendo esos valores a Date
o eliminarlos.
Puede encontrar esos documentos con un $not
consulta que utiliza el $type
operador como:
db.snippets.find({created_at: {$not: {$type: 9}}})
Si el created_at
los valores son cadenas de fecha, puede encontrar los documentos que necesitan actualizarse y luego actualizarlos en el shell usando un código como:
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);
})