sql >> Database >  >> NoSQL >> MongoDB

Converteer ObjectID naar String in mongo-aggregatie

Nu kunt u het proberen met $toString aggregatie die ObjectId eenvoudig omzet in string

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

Je kunt de output hier bekijken



  1. Hoe vraag je naar is niet null in Mongo?

  2. Hoe de uitvoer van een redis-abonnement om te leiden?

  3. MongoDB, Meerdere tellingen (met $ bestaat)

  4. MongoDB:krijgt geen correct resultaat met de $ geoWithin-operator