MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изберете дължина на низа в mongodb

За съжаление рамката за агрегиране не поддържа оператор "len" за автоматично преобразуване на низове в тяхната дължина, докато правите заявка. Така че трябва да решите това в собствения си код. Можеш

  1. използвайте функция MapReduce за изчисляване на дължините на низовете
  2. заявка за низовете и изчислете тяхната дължина на слоя на приложението

Разликата между тези методи е, че първият работи в базата данни, докато вторият работи на вашия сървър на приложения. Бих препоръчал последния вариант, защото MapReduce може да бъде много бавен и тромав за използване.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $cosh

  2. MongoDB findOne()

  3. Как да вмъкнете няколко документа наведнъж в MongoDB чрез Java

  4. Mongoose сортира обобщения резултат

  5. Връщане на елементи от вътрешен масив от множество документи в сортирана форма