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

Operator MongoDB $gt/$lt dengan harga disimpan sebagai string

Jika Anda bermaksud menggunakan $gt dengan string, Anda harus menggunakan regex, yang kinerjanya tidak bagus. Lebih mudah untuk membuat bidang baru yang menyimpan nilai angka harga atau mengubah jenis bidang ini menjadi int/double. Versi javascript juga harus berfungsi, seperti:

db.products.find("this.price > 30.00")

karena js akan mengonversinya menjadi angka sebelum digunakan. Namun, indeks tidak akan berfungsi pada kueri ini.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor mengembalikan kesalahan string heksadesimal yang tidak valid mencoba membuat ObjectID?

  2. Apa cara yang disarankan untuk menjatuhkan indeks menggunakan Mongoose?

  3. Koneksi MongoDb ditolak

  4. Bagaimana cara mengekspor semua koleksi di MongoDB?

  5. mongodb, replika dan error:{ $err :not master and slaveOk=false, code :13435 }