MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Operatory MongoDB $gt/$lt z cenami przechowywanymi w postaci ciągów

Jeśli zamierzasz używać $gt z ciągami, będziesz musiał użyć wyrażenia regularnego, co nie jest zbyt dobre pod względem wydajności. Łatwiej jest po prostu utworzyć nowe pole, które zawiera wartość liczbową ceny lub zmienić ten typ pola na int/double. Powinna również działać wersja javascript, na przykład:

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

ponieważ js przekonwertuje go na liczbę przed użyciem. Jednak indeksy nie będą działać w przypadku tego zapytania.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zaktualizować wiele elementów tablicy w mongodb

  2. Mongoose — nazwa kolekcji Force

  3. Mongodb — dołącz lub wyklucz niektóre elementy za pomocą sterownika c#

  4. Nowy sposób zarządzania bazami danych Open Source

  5. E:Nie można znaleźć pakietu mongodb-org