sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik mongodb opvragen met mongoid/rails zonder time-out?

De MongoDB-documenten zeggen dat je een time-out boolean kunt doorgeven, en de time-out is onwaar, er zal nooit een time-out optreden

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

In jouw geval:

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

Ik raad je ook aan om te kijken naar kaartverkleind met Mongo. Het lijkt op maat gemaakt voor dit soort manipulatie van verzamelingsarrays:http://www.mongodb.org/display/DOCS/MapReduce



  1. Hoe gaat Redis Streams om met het gebruik van al het beschikbare geheugen?

  2. MongoDB-normalisatie, externe sleutel en samenvoegen

  3. MongoDB $isoWeek

  4. Dubbele records verwijderen met MapReduc