sql >> Database >  >> NoSQL >> MongoDB

Selecteer snaarlengte in mongodb

Helaas ondersteunt het aggregatieraamwerk geen "len" -operator om tekenreeksen automatisch naar hun lengte te converteren terwijl u een query uitvoert. Dit moet je dus in je eigen code oplossen. Je zou kunnen

  1. gebruik een MapReduce-functie om stringlengtes te berekenen
  2. zoek naar de strings en bereken hun lengte op de applicatielaag

Het verschil tussen deze methoden is dat de eerste op de database draait en de laatste op uw applicatieserver. Ik zou de laatste optie aanraden, omdat MapReduce erg traag en omslachtig in gebruik kan zijn.



  1. MongoDB versus MySQL

  2. Ondertekend 64-bits nummer vergelijken met 32-bits bitsgewijze bewerkingen in Lua

  3. Hoe de min-waarde in mongodb te vinden

  4. Hoe moet ik een array in redis opslaan?