sql >> Databáze >  >> NoSQL >> MongoDB

Spuštění snížení mapy selhalo s pymongo, ale úspěch v mongo shellu

Problém je, že předáváte 'scope' jako 'fields'.

Toto funguje:

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']})

Kde m je vaše mapová funkce shora a r je vaše funkce zmenšení výše. Právě jsem třikrát vložil váš vzorový dokument pro testování.



  1. mongodb získá celý dokument z hodnoty

  2. $lookup vnořené pole v mongodb

  3. Geograficky distribuované sady replik MongoDB pro 100% dostupnost

  4. Umístění databáze mongodb na mac