sql >> Databáze >  >> NoSQL >> MongoDB

Operátoři MongoDB $gt/$lt s cenami uloženými jako řetězce

Pokud máte v úmyslu použít $gt s řetězci, budete muset použít regex, což není z hlediska výkonu skvělé. Je jednodušší vytvořit nové pole, které obsahuje číselnou hodnotu ceny, nebo změnit tento typ pole na int/double. Verze javascriptu by také měla fungovat, například takto:

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

protože js jej před použitím převede na číslo. Indexy však na tento dotaz nebudou fungovat.



  1. MongoDB 3 Java zkontroluje, zda existuje kolekce

  2. Foreman okamžitě končí

  3. Jak aktualizuji kritéria shody prvků pole v dokumentu MongoDB?

  4. Chyba Node.js Chyba:Nelze najít modul 'mongoose'