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

Jak provést řazení dotazu MongoDB podle řetězců s postfixem -number?

Můžete použít

db.collectionName.find().sort({title: 1}).collation({locale: "en_US", numericOrdering: true})

Příznak numericOrdering je booleovský a je volitelný. Příznak, který určuje, zda se mají porovnávat číselné řetězce jako čísla nebo jako řetězce. Pokud je pravda, porovnat jako čísla; tj. "10" je větší než "2". Pokud je nepravda, porovnat jako řetězce; tj. „10“ je menší než „2“. Výchozí hodnota je false.



  1. Instalace Redis na CentOS 8

  2. Po upgradu MongoDB.Driver z 2.7.0 na 2.7.1 vypršel časový limit připojení

  3. služba mongodb se nespouští

  4. Je možné generovat dynamicky pojmenované kolekce MongoDB?