MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Toán tử MongoDB $ gt / $ lt với giá được lưu trữ dưới dạng chuỗi

Nếu bạn định sử dụng $ gt với các chuỗi, bạn sẽ phải sử dụng regex, điều này không tuyệt vời về mặt hiệu suất. Sẽ dễ dàng hơn khi bạn chỉ cần tạo một trường mới chứa giá trị số của giá hoặc thay đổi loại trường này thành int / double. Một phiên bản javascript cũng phải hoạt động, như vậy:

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

vì js sẽ chuyển nó thành số trước khi sử dụng. Tuy nhiên, các chỉ mục sẽ không hoạt động trên truy vấn này.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ dayOfWeek

  2. MongoDB qua Mongoose JS - findByID là gì?

  3. Cắt bớt một bộ sưu tập

  4. Cách xóa bảng điều khiển trong MongoDB

  5. Lợi thế của việc sử dụng ObjectId thay vì một Chuỗi đơn giản là gì?