Какие хорошие способы хранения данных Analytics в MongoDB?

Каковы хорошие способы хранения данных Google Analytics? использование MongoDB для будущего анализа? Я думаю о том, чтобы сделать что-то вроде:

> db.analytics.insert( { page: 'product', id: 123, date: new Date('Sept 8, 2010'),
                       pageviews: 222, timeOnPage: 5432 } )

> db.analytics.find()
{ "_id" : ObjectId("4c8e04b1f14d4366465197b8"), "page" : "product", "id" : 123, 
  "date" : "Wed Sep 08 2010 00:00:00 GMT-0700 (PDT)", "pageviews" : 222, 
  "timeOnPage" : 5432 }

, что является довольно реляционным. просмотры страниц и timeOnPage можно объединить в

> db.analytics.insert({page: 'product', id: 123, date: new Date('Sept 8, 2010'),
                       data: { pageviews: 222, timeOnPage: 5432 } })

, хотя при использовании Mongoid (сопоставителя отношений объектов Rails) возникает больше сложностей для наличие дополнительной модели.

5
задан nopole 13 September 2010 в 20:30
поделиться