sql >> Database teknologi >  >> NoSQL >> MongoDB

Konverter ObjectID til String i mongo Aggregation

Nu kan du prøve med $toString aggregering som simpelthen konverterer ObjectId til streng

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

Du kan tjekke outputtet her



  1. MongoDB:Unikke og sparsomme sammensatte indekser med sparsomme værdier

  2. Hvordan søger jeg efter en streng i et MongoDB-dokumentarray og projicerer matrixværdien i en søgeoperation?

  3. Sådan upsert med mongodb-java-driver

  4. Find nøgle efter værdi