require 'rubygems'                                                     
require 'mongo'                                                        
                                                                       
VIEW_PRODUCT = 0     # Stałe typu akcji.
ADD_TO_CART  = 1                                                       
CHECKOUT     = 2                                                       
PURCHASE     = 3                                                       
                                                                       
con = Mongo::Connection.new                                            
db  = con['garden']                                                    
db.drop_collection("user.actions")                                     
db.create_collection("user.actions", :capped => true, :size => 16384)  
 
actions = db['user.actions'] # Odwołuje się do kolekcji garden.user.actions.                                      
                                                                       
500.times do |n|             # Iteracja 500 razy z użyciem n jako iteratora.                                          
  doc = {                                                              
    :username => "kbanker",                                            
    :action_code => rand(4), # Losowa wartość z zakresu od 0 do 3 włącznie.                                         
    :time => Time.now.utc,                                             
    :n => n                                                            
  }                                                                    
  actions.insert(doc)                                                  
end                        
