MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да направя заявка за mongodb с помощта на mongoid/rails без изтичане на времето?

Документите на MongoDB казват, че можете да подадете булева стойност за изчакване и времето за изчакване е фалшиво, никога няма да изтече

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

Във вашия случай:

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

Също така ви препоръчвам да разгледате намалената карта с Mongo. Изглежда, че е направено специално за този вид манипулация на масиви от колекции:http://www.mongodb.org/display/DOCS/MapReduce



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB точка (.) в името на ключа

  2. Избягвайте общото ограничение от 16MB

  3. Предупреждение при свързване към MongoDB с Node сървър

  4. Заявка на MongoDB с elemMatch за вложени данни от масив

  5. Преглед на криптирането на ниво поле от страна на клиента в MongoDB