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

Převeďte ObjectID na řetězec v mongo agregaci

Nyní to můžete zkusit pomocí $toString agregace, která jednoduše převede ObjectId na řetězec

db.collection.aggregate([
    { "$addFields": {
        "userRef": { "$toString": "$userRef" }
    }},
    { "$group": {
      "_id": { "$concat": ["$userRef", "-", "$serialNumber"] }
    }}
])

Výstup můžete zkontrolovat zde



  1. Jak provést selektivní obnovu Mongo?

  2. více operátorů aktualizace mongo v jednom výpisu?

  3. MongoDB:Spočítat, kolik z jednotlivých hodnot existuje?

  4. db.cloneCollection ignoruje duplicitní klíče