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

Намиране на записи на mongoDB в партиди (с помощта на mongoid ruby ​​адаптер)

С Mongoid не е необходимо ръчно да пакетирате заявката.

В Mongoid, Model.all връща Mongoid::Criteria екземпляр. При извикване на #each на този Критерий се инстанцира курсор на драйвер на Mongo и се използва за итерация по записите. Този основен курсор на драйвера на Mongo вече събира всички записи. По подразбиране batch_size е 100.

За повече информация по тази тема прочетете този коментар от автора и поддържащия Mongoid.

В обобщение, можете просто да направите това:

Model.all.each do |r|
  Sunspot.index(r)
end


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB + nodejs:как да потърся заявка за полетата на ISODate?

  2. запишете IP адрес в mongoDB

  3. Текстово търсене в MongoDB И множество думи за търсене

  4. MongoNetworkError:неуспешно свързване със сървър [localhost:27017] при първото свързване [MongoNetworkError:свържете ECONNREFUSED 127.0.0.1:27017]

  5. Mongoengine:ConnectionError:Не сте дефинирали връзка по подразбиране