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

Jak mohu dotazovat mongodb pomocí mongoidu/railů bez vypršení časového limitu?

Dokumenty MongoDB říkají, že můžete projít booleovským časovým limitem a časový limit je nepravdivý, nikdy nevyprší

collection.find({"type" => "a"}, {:timeout=>false})

Ve vašem případě:

Record.collection.find({:type=>'a'}, :timeout => false).each ...

Také vám doporučuji podívat se na mapu zmenšenou s Mongo. Zdá se, že je to přizpůsobené tomuto druhu manipulace s polem kolekce:http://www.mongodb.org/display/DOCS/MapReduce



  1. Existuje nějaký způsob, jak atomicky aktualizovat dvě sbírky v MongoDB?

  2. Jak používat mangoose Promise - mongo

  3. Kontrolní seznam zabezpečení pro produkční nasazení MongoDB

  4. jak uvolnit mezipaměť, kterou používá Mongodb?