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

Seleziona la lunghezza della stringa in mongodb

Sfortunatamente il framework di aggregazione non supporta un operatore "len" per convertire automaticamente le stringhe nella loro lunghezza mentre esegui una query. Quindi devi risolverlo nel tuo codice. Potresti

  1. usa una funzione MapReduce per calcolare le lunghezze delle stringhe
  2. interroga le stringhe e calcola la loro lunghezza sul livello dell'applicazione

La differenza tra questi metodi è che il primo viene eseguito sul database mentre il secondo viene eseguito sul server delle applicazioni. Consiglierei quest'ultima opzione, perché MapReduce può essere molto lento e ingombrante da usare.