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

mongodb menghitung sub-dokumen dan daftar total

Anda bisa langsung mendapatkan jumlah elemen di addressBook bidang array setiap pengguna dengan menggunakan $size :

db.users.aggregate([
    {$project: {_id: 1, count: {$size: '$addressBook'}}}
])

Keluaran:

{
    "result" : [ 
        {
            "_id" : ObjectId("540c83f9d901f28b921a328c"),
            "count" : 2
        }
    ],
    "ok" : 1
}

Perhatikan bahwa $size operator diperkenalkan di MongodB 2.6.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb-org konflik dengan mongodb-10gen-server

  2. Lembar Cheat Kinerja untuk MongoDB

  3. Enam Komponen Penting dari Tata Kelola Data yang Berhasil

  4. Kueri bersarang di mongoDB

  5. Menyimpan Gambar:MongoDb vs Sistem File