2016-04-12 18 views
0

İleri ve geri düğmeli bir resim galerim var. düğmelerinden herhangi birine tıkladığınızda, yerel veritabanındaki bir girişi, görüntünün görüntülenme zamanlarına göre yükseltmek istiyorum (böylece en çok hangi görüntünün en çok görüntülendiğini görebilirim).Meteor Mongo - artımlı artış ile arttırma değeri artmıyor Value

i kullandığınızda:

'click .btn-forward, click .btn-backward' (event, template) { 

Local.Viewed.upsert({ 
     imageId: this._id 
    }, { 
     $setOnInsert: { 
      imageId: this._id, 
      imageName: this.name, 
      timesViewed: 0 
     }, 
     $inc: { 
      timesViewed: 1 
     } 
    }); 

} 

Sorun: 'timesViewed' Yalnızca veritabanında eklemede artış yok.

Soru: Her sorgu olayında 'timesViewed' değerini arttırmak için bu sorguyu nasıl yapabilirim?

Yardımlarınız için teşekkürler!

Muff

cevap

1

$ setOnInsert dan

+0

Teşekkür timesViewed kaldır! işe yarıyor! – Raggamuffin

+0

Bu aleti basit bir şema ile uyumlu hale getirmenin bir yolunu biliyor musunuz? Bu, $ set veya $ setOnInsert – Raggamuffin

+0

kullanırken kullandığınız tüm alanları gerektirir Üzgünüm, Bilmiyorum. Aldatalı basit bir şema kullanmamıştım. Bununla ilgili yardım almak için SO hakkında başka bir soru oluşturmak isteyebilirsiniz. –

İlgili konular