2014-11-21 37 views

回答

7

您可以使用觀察:

CollectionOne.find({createdAt: {$gte: new Date()}}).observe({ 
    added: function (document) { 
     // Do something to collection 2 
    }, 
    changed: function (newDocument, oldDocument) { 
     // ... 
    }, 
    removed: function (oldDocument) { 
     // ... 
    } 
}); 

所以addedchangedremoved當從CollectionOne文檔添加,更改或刪除分別被解僱。

您可以使用這些回調來對第二個集合做某些事情,或者執行其他邏輯。

此外,請注意您可以更改查詢。我已使用createdAt確保觀察者僅觸發新文檔。 (如果他們有一個createdAt字段和他們插入的日期)。

原因是observe最初會針對與查詢匹配的每個文檔觸發一次。

相關問題