sql >> Database >  >> NoSQL >> MongoDB

Uitzondering:kan niet converteren van BSON-type EOO naar Datum

U heeft waarschijnlijk een of meer documenten met een created_at waarde die geen BSON Date is en je moet dat oplossen door die waarden te converteren naar Date of ze te verwijderen.

Je kunt die documenten vinden met een $not query die de $type . gebruikt operator zoals:

db.snippets.find({created_at: {$not: {$type: 9}}})

Als de created_at waarden zijn datumreeksen, u kunt de documenten vinden die moeten worden bijgewerkt en deze vervolgens in de shell bijwerken met code zoals:

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);
})


  1. Redis-verbinding verbroken na gebeurtenis

  2. Veroorzaakt door:java.lang.IllegalArgumentException:CONTAINING (1):[IsContaining, Containing, Bevat] wordt niet ondersteund voor het afleiden van redis-query's - Redis

  3. Hoe kan ik gegevens van de mongodb-verzameling in het dataframe van panda's laden?

  4. ObjectId matchen met string voor $graphLookup