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

MongoDB :kerangka kerja agregasi :$cocok antar bidang

Hmm tanpa banyak pengujian di pihak saya, saya akan mengatakan Anda dapat menggunakan $cmp untuk ini:

http://docs.mongodb.org/manual/reference/aggregation/cmp/#_S_cmp

db.test.aggregate([
    {$project: {
        // All your other fields here
        cmp_value: {$cmp: ['$a', '$b']}
    }},
    {$match: {cmp_value: {$gt: 0}}} 
])

Mungkin ada cara yang lebih baik tetapi saya belum memiliki instalasi MongoDB di dekat saya untuk diuji.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Permintaan untuk dokumen di mana ukuran array lebih besar dari 1

  2. Pesan Kesalahan:MongoError:Otentikasi buruk gagal melalui string URI

  3. Cari di beberapa koleksi di MongoDB

  4. Tetap buka koneksi database MongoDB

  5. Melewati parameter model ke model luwak