sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB $gt/$lt-operatører med priser gemt som strenge

Hvis du har til hensigt at bruge $gt med strenge, bliver du nødt til at bruge regex, hvilket ikke er fantastisk med hensyn til ydeevne. Det er nemmere blot at oprette et nyt felt, som indeholder talværdien af ​​pris eller ændre denne felttype til int/double. En javascript-version burde også fungere, som sådan:

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

som js vil konvertere det til nummer før brug. Indekser virker dog ikke på denne forespørgsel.



  1. PyMongo -- cursor iteration

  2. Next Generation Data Warehousing hos Santander UK

  3. Indlejret dokument vs reference i mongoose-designmodel?

  4. 3 enkle trin til at oprette MongoDB Sharded Clusters