Prawdopodobnie masz jeden lub więcej dokumentów z created_at
wartość, która nie jest Date
BSON i musisz to naprawić, konwertując te wartości na Date
lub ich usunięcie.
Możesz znaleźć te dokumenty z $not
zapytanie, które używa $type
operator taki jak:
db.snippets.find({created_at: {$not: {$type: 9}}})
Jeśli created_at
wartości są ciągami daty, możesz znaleźć dokumenty, które wymagają aktualizacji, a następnie zaktualizować je w powłoce za pomocą kodu takiego jak:
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);
})