Pravděpodobně máte jeden nebo více dokumentů s created_at
hodnota, která není BSON Date
a budete to muset opravit převedením těchto hodnot na Date
nebo je odstraníte.
Tyto dokumenty můžete najít s $not
dotaz, který používá $type
operátor jako:
db.snippets.find({created_at: {$not: {$type: 9}}})
Pokud created_at
hodnoty jsou datové řetězce, můžete najít dokumenty, které je třeba aktualizovat, a poté je aktualizovat v prostředí pomocí kódu jako:
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);
})