2016-03-22 18 views
0

Tüm kullanıcılar tarafından görüntülenebilecek yeni bir yazı bildirmek istiyorum. Veri "Bildirimler" katma şemasında "botanik okuma" false "," yanlış "yeni bir makalenin oluşturulmasının bildiriminin görüntülenmesini başlatır. Bu bildirimin oluşturulması: "gerçek okuma" ona görünmez, ve tüm kullanıcılar için bildirimde yer alan makaleye bağlantı lansmanından sonraMeteor.js: Yeni makale. Bildirim tüm kullanıcılar için görünür

Notifications.insert({ 
     userId: post.userId, 
     postId: post._id, 
     read: false 
    }); 

Kullanıcı nesnesinin değerini değiştirir.

Biri "read: true" değerini değiştirirse, diğer kullanıcılara görünür bildirim yapmak nasıl yapılır.

cevap

0

Modellemeyi ve belgenizde okuma durumunu nasıl tutmak istediğinizi düşünmeniz gerekir. Her kullanıcı için okuma durumunu korumak istiyorsanız, uygun şekilde kaydetmeli/değiştirmelisiniz. Bu bilgiyi nasıl saklıyorsunuz size kalmış. Örneğin, okuyucular listesini bildirim belgesinde saklayabilir ve bildirimi okuduğunda kullanıcıyı kaldırabilirsiniz. Ya da başka bir alternatif, okunduğunda bildirim öğesini kaldırdığınız kullanıcının bildirim listesini tutmak için ayrı bir koleksiyona sahip olmanız olabilir.

+0

Evet haklısınız. Bildirimler için veri şeması verileri Meteor.users id makalelerini ve değerlerini "doğru/yanlış" olarak bağlamak için bir fikrim var – samuraijack