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

Begræns og sorter inline kort/reducer i MongoDB

Normalt sort i mongodb mapreduce anvendt før kortet, bliver de bogstaveligt talt anvendt på inputdata, ikke output.

Fra mongodb docs

   [, sort : <sorts the input objects using this key. Useful for optimization, like sorting by the emit key for fewer reduces>]
   [, limit : <number of objects to return from collection>]

Så hvis du vil sortere og begrænse kortet reducere output, skal du gemme resultatet i midlertidig indsamling. Jeg tror ikke, det er muligt at anvende sorteringen og begrænsningen på inline mapreducer output, da det kører på RAM.

EDIT:

Der er et åbent problem (Tilføj support til sortering og begrænsning af inline-kort/reducer ) i mongodb Jira angående dette. Tag et kig.




  1. Indeksering af parallelle arrays i Mongodb

  2. MongoDB Langsom forespørgsel efter ID

  3. Parse.com tilføjer JSON Object til JSON Array

  4. MongoDB varierede paginering