MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Konwertuj ObjectID na String w agregacji mongo

Teraz możesz spróbować z $toString agregacja, która po prostu konwertuje ObjectId na ciąg

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

Dane wyjściowe można sprawdzić tutaj



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Problem z agregacją i grupowaniem MongoDB w MeteorJS

  2. mongodb - jak znaleźć, a następnie zagregować

  3. Możliwe zapytanie z MongoDB

  4. MongoDB $pierwszy operator potoku agregacji

  5. Spring Data Mongo - zastosuj unikalne pola kombinacji w osadzonym dokumencie