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

Kort reducere udføre mislykkedes med pymongo men succes i mongo shell

Problemet er, at du sender 'omfang' som 'felter'.

Dette virker:

db.variant_daily_collection.map_reduce(m, r, out="myoutput", query={"site_name": {'$in':['julie2.com','julie3.com','radiotiempo.com']}, 'timestamp': {'$gte':'20110601','$lte':'20110809'}}, scope={'variant_ids': ['4519','4518']})

Hvor m er din kortfunktion fra oven, og r er din reduktionsfunktion ovenfor. Jeg har lige indsat dit eksempeldokument tre gange for at teste.



  1. Logning af MongoDB-forespørgsler med Spring Boot

  2. Reducer score i Redis eller fjern hvis 0

  3. Sådan konverteres casbah mongodb list til json i scala / play

  4. I Jongo, hvordan man finder flere dokumenter fra Mongodb ved hjælp af en liste over ID'er