我有"请求"集合,我在服务器端创建了出版物,在客户端创建了订阅。如何处理mongodb中的新记录?例如,如果将记录添加到"请求"我希望得到记录并在客户端执行一些操作。我该怎么做?
答案 0 :(得分:2)
取决于您想采取的行动。
最简单的答案是使用Tracker#autorun
Tracker.autorun(function() {
MyCollection.find()
// Do something here
}
只要您的收藏发生变化,该会重新投放。
如果您只对新文档感兴趣,可以使用Mongo.Cursor#observeChanges
MyCollection.find().observeChanges({
added(id, fields) {
//do something
},
changed(id, fields) {
//do something
},
removed(id) {
//do something
},
});