sql >> Databáze >  >> NoSQL >> MongoDB

Změňte typ dat z řetězce na datum a vynechejte chybějící data

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

Odfiltrováním prázdného řetězce a provedením transformace budou ignorovány dokumenty, které mají prázdný řetězec v poli data.




  1. Co znamená kód *((char*)-1) ='x'?

  2. MongoDB $isoDayOfWeek

  3. Stav sady repliky MonogoDB Nemění se ze spuštění na sekundární

  4. Komprese hex řetězce v Ruby/Rails