MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę wysłać zapytanie do mongodb za pomocą mongoid/rails bez przekroczenia limitu czasu?

Dokumentacja MongoDB mówi, że możesz podać wartość logiczną limitu czasu, a limit czasu jest fałszywy, nigdy nie przekroczy limitu czasu

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

W Twoim przypadku:

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

Polecam również zajrzeć do mapy zredukowanej z Mongo. Wydaje się, że jest dostosowany do tego rodzaju manipulacji tablicą kolekcji:http://www.mongodb.org/display/DOCS/MapReduce



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb concat int i string

  2. Muszę pobrać obiekt MongoDB tylko za pomocą filtrowanego elementu tablicy

  3. Jak usunąć wiele kolekcji mongodb naraz?

  4. MongoDB — zapytania dotyczące projekcji

  5. Jak używać $elemMatch do projekcji agregatu?