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

Kondisi kueri MongoDb saat membandingkan 2 bidang

Anda dapat menggunakan $where. Perlu diketahui bahwa ini akan cukup lambat (harus mengeksekusi kode Javascript pada setiap catatan) jadi gabungkan dengan kueri yang diindeks jika Anda bisa.

db.T.find( { $where: function() { return this.Grade1 > this.Grade2 } } );

atau lebih ringkas:

db.T.find( { $where : "this.Grade1 > this.Grade2" } );

UPD untuk mongodb v.3.6+

anda dapat menggunakan $expr seperti yang dijelaskan dalam jawaban terbaru



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Luwak findOneAndUpdate Upsert _id null?

  2. Hal-Hal Utama yang Harus Dipantau di MongoDB

  3. Menyebarkan Replika MongoDB di Seluruh Wilayah di AWS

  4. Menyimpan file ke MongoDB menggunakan Multer di Mongoose

  5. MongoDB $ln