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

Hledání záznamů mongoDB v dávkách (pomocí adaptéru mongoid ruby)

S Mongoidem nemusíte ručně dávkovat dotaz.

V Mongoid, Model.all vrátí Mongoid::Criteria instance. Při volání #each na těchto kritériích se vytvoří instance kurzoru ovladače Mongo a použije se k iteraci záznamů. Tento základní kurzor ovladače Mongo již dávkuje všechny záznamy. Ve výchozím nastavení batch_size je 100.

Pro více informací o tomto tématu si přečtěte tento komentář od autora a správce Mongoidu.

Stručně řečeno, můžete udělat toto:

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


  1. Aktualizujte vnořené vnořené dokumenty v MongoDB pomocí arrayFilters

  2. Replikace MongoDB v prostředí hybridního cloudu

  3. Komprese v node.js

  4. Redis se místo REDIS_URL pokouší připojit k localhost na Heroku