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

Vyberte délku řetězce v mongodb

Bohužel agregační rámec nepodporuje operátor "len", který by automaticky převáděl řetězce na jejich délku, když děláte dotaz. Takže to musíte vyřešit ve vlastním kódu. Mohli byste

  1. k výpočtu délek řetězců použijte funkci MapReduce
  2. dotaz na řetězce a výpočet jejich délky na aplikační vrstvě

Rozdíl mezi těmito metodami je ten, že první běží na databázi, zatímco druhá běží na vašem aplikačním serveru. Doporučil bych druhou možnost, protože MapReduce může být velmi pomalé a těžkopádné.



  1. Uvnitř nové podpory Apache HBase pro MOB

  2. Jak převést řetězec na ObjectId v nativním ovladači nodejs mongodb?

  3. Jak pokračovat ve vkládání po chybě duplicitního klíče pomocí PyMongo

  4. Konvence pojmenovávání klíčů Redis?