Cloudant kullanarak bir proje başlatıyorum. Günlüğe kaydetme için basit bir sistemdir, bu yüzden uygulamalarımın kullanımını takip edebilirim. Farklı sayım seçin cloudant/couchdb
My belgeler
şöyle görünür:{
app: 'Uygulamanın adı'
türü: "Sayfa görüntüleme | giriş | etc .. ',
sahibi:' email_of_the_user ',
aygıt:' iphone | android | vs .. ',
tarih: 'yyyy-aa-gg' Bazı azaltarak harita ve yönlü aramaları yapmaya çalıştık, ama şimdiye kadar ne istiyorum sonucunu bulamadık
}.
Aynı sahibin, tarihin (yyyy-aa-gg) ve uygulamaya göre gruplandırılmış farklı belgelerin sayısını saymak istiyorum.
[Örneğin, aynı kullanıcı aynı günde iki kez veya 20 kez oturum açarsa, yalnızca bir kez sayılır. Günlüğün türü veya kullandığı aygıt ne olursa olsun her gün bir uygulamada kaç tane kullanıcı kullandığını görmek istiyorum.]
Belgenin her bir anahtarının bir sütun olduğunu varsayarak SQL ise Uygulamanın, tarih, sahibi tarafından GÜNLÜKLERİ grubunda GELEN (*) saymak,
SEÇ uygulaması, tarih
karınca sonuç gibi bir şey olurdu: Ben böyle bir şey sorgulamak istiyorum
'Uyg1', '2015-06-01', 200
'App1', '2015-06-02', 232
'Uyg2', '2015/06/01', 142
'Uyg2', '2015/06/02', 120
?
:
burada Views'daki dokümantasyon oldukça titiz. Sorun, kopyaların sayılmasıdır. snapit [email protected] giriş iphone 2015-06-29 snapit [email protected] photo iphone 2015-06-29 snapit [email protected] giriş iphone 2015-06-29 snapit [email protected] login iphone 2015-06-30 snapit [email protected] giriş android 2015-06-29 snapit [email protected] giriş android 2015-06-30 snapit [email protected] giriş android 2015-06-30 2015-06-29 - 2 (o gün içindeki her kullanıcı için iki adet tek kayıt) dönmelidir 2015-06-30 - 3 (üç ..) Ama şunu elde ediyorum: 2015-06-29 -4 2015-06-30 - 3 –
Yayımlanan tuşa daha fazla alan eklemeyi denediniz mi? çiftleri kaldırarak ... örneğin şunu deneyin –