2014-11-21 50 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最初会针对与查询匹配的每个文档触发一次。

相关问题