2017-09-03 100 views
1

這顆流星客戶端猜想火console.log('added')但沒有即使服務器添加了相匹配的查詢以及瀏覽器控制檯myCollection.find().fetch()顯示文檔存在的文件。任何想法爲什麼以及如何解決它?由於光標觀察不火添加屬性

myCollection.find({prop1: val1, prop2: val2}).observe({ 
     added: function (newDoc) { 
     console.log('added'); 
     } 
}); 
// client 
Template.body.onCreated(function() { 
    this.autorun(function() { 
    if (Meteor.userId()) { 
     Meteor.subscribe('myCollection', Session.get('prop1')); //6e 
    } 
    }); 
}); 

// server 
Meteor.publish('myCollection', function (val1) { 
     return DataTeckCol.find({prob1: value1}, { 
}); 
+0

沒有足夠的信息來了解您的問題。什麼是'myCol'?它是客戶端還是服務器代碼?你的出版物/訂閱在哪裏? – Styx

+0

確保val1和val2是你認爲他們是 –

+0

你的出版物代碼有兩個問題:1)使用'prob1'而不是'prop1'; 2)使用'value1'而不是'val1' – Styx

回答

0

你可以試試下面的代碼,

myCollection.find({prop1: val1, prop2: val2}).observeChanges({ 
     added: function (id, fields) { 
     console.log('added'); 
     } 
}); 

也請指定你上面的代碼寫的嗎?