MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mongodb proyek agregasi objectId dengan concat

Dari MongoDB 4.0 dan yang lebih baru, ada $toString operator yang mengembalikan ObjectId nilai sebagai string heksadesimal:

db.test.aggregate([
    { "$match": { 
        "themType": "SuperTest", 
        "mType": { "$in" : [1 , 2] }
    } },
    { "$addFields": { 
        "avatar": { "$toString": "$refTestId" }
    } }
])

atau menggunakan $convert

db.test.aggregate([
    { "$match": { 
        "themType": "SuperTest", 
        "mType": { "$in" : [1 , 2] }
    } },
    { "$addFields": { 
        "avatar": { 
            "$convert": { "input": "$refTestId", "to": "string" }
        }
    } }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara Menghapus koleksi Mongodb menggunakan nama koleksi di c#

  2. urutkan berdasarkan nilai objek yang disematkan di Mongodb

  3. Mengintegrasikan ClusterControl dengan SNMP - Bukti Konsep:Bagian Satu

  4. Memecahkan masalah Cluster Sharded MongoDB

  5. Kompas MongoDB - macet saat menghubungkan ke Atlas