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

Vælg strenglængde i mongodb

Desværre understøtter aggregeringsrammen ikke en "len"-operator til automatisk at konvertere strenge til deres længde, mens du laver en forespørgsel. Så du skal løse dette i din egen kode. Du kunne

  1. brug en MapReduce-funktion til at beregne strenglængder
  2. forespørg efter strengene, og beregn deres længde på applikationslaget

Forskellen mellem disse metoder er, at den første kører på databasen, mens den sidste kører på din applikationsserver. Jeg vil anbefale den sidste mulighed, fordi MapReduce kan være meget langsom og besværlig at bruge.



  1. Jeg prøver at køre mongod server på ubuntu :undtagelse i initAndListen:29 Databibliotek /data/db ikke fundet., afsluttes

  2. Redistogo og Sidekiq på Heroku:Kan ikke oprette forbindelse

  3. Fejlfinding Tilladelse nægtet ved forsøg på at oprette forbindelse til Redis fra PHP-script

  4. mongoexport JSON-parsingsfejl