sql >> Database >  >> NoSQL >> MongoDB

Wijzig gegevenstype van string naar datum terwijl ontbrekende gegevens worden overgeslagen

db.collection.updateMany(
    {
        "$and": [
            { "startDate": { "$type": "string" } },
            { "startDate": { "$ne": "" } }
        ]
    },
    [
       {
        "$set": {
            "startDate": {
                "$dateFromString": {
                    "dateString": "$startDate",
                    "format": "%m/%d/%Y"
                }
            }
        }
    }
]
)

Als u een lege tekenreeks uitfiltert dan de transformatie uitvoert, worden documenten met een lege tekenreeks in het datumveld genegeerd.




  1. Hoe mongo-commando's uit bash uit te voeren?

  2. Problemen oplossen Mongo niet gevonden en php_mongo.dll is geen win32-toepassingsfout

  3. ServiceStack:pijplijn herstellen bij het handmatig aanroepen van een service?

  4. Hoe kan ik mijn eigen Parse Server op Heroku hosten met MongoDB?