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

Cara mengecualikan _id tanpa menyertakan bidang lain menggunakan kerangka kerja agregasi

Saat menggunakan agregasi, Anda harus secara eksplisit menyertakan/mengecualikan bidang . Jadi, Anda harus membuat daftar semua bidang yang Anda inginkan. Ini tidak setara dengan find . Jadi, Anda mungkin:

db.sample.aggregate(
    { $project : {
        _id : 0,
        title : 1             
    }}
);

Menggunakan kerangka kerja agregasi juga disertai dengan beberapa batas Anda harus menyadari. Ini dirancang untuk agregasi (pengelompokan, penjumlahan, dll.), Jadi memiliki banyak bidang dalam proyeksi tidak seperti biasanya (dan dapat menyebabkan hasil melebihi batas maksimum yang diizinkan, yaitu 16 MB).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kolom per grup yang dihitung di MongoDB

  2. Bagaimana MongoDB Memilih Paket Kandidat

  3. Pembaruan MongoDB (Memasukkan Daftar Item ke Array)

  4. MongoDB- Sisipkan jika tidak ada, jika tidak lewati

  5. Kumpulan koneksi dalam paket Go mgo