Meteor.js如何订阅服务器端的数据库更改

时间:2016-06-29 12:49:21

标签: python meteor server-side publish-subscribe subscribe

我是meteor.js中的新手,我有点陷入困境。

该应用程序的主要思想是让用户使用客户端向服务器发送文件,服务器在文件上运行python代码并返回结果(通过MongoDB)

我正在尝试编写一个小应用程序,它在客户端有一个简单的表单。此表单获取指向Google驱动器电子表格的链接,并将其保存在MongoDB中。 我正在寻找一种方法来订阅(observeChanges)服务器上的数据库更改。

应该是这样的:

Tasks = new Mongo.Collection('tasks');


if (Meteor.isServer){
  Meteor.publish('tasks', function() {
    return Tasks.find();
  });

  Meteor.publish("tasks", function(){
    var subHandle = Tasks.find().observeChanges({
    added: function (contacts,template,createdAt) {
        publication.added(contacts,template,createdAt);
        consule.log("added");
    },
    changed: function(id, fields) {
      consule.log("changed");
    },
    removed: function (id) {
      consule.log("moved");
    }
  });
  });

}

if (Meteor.isClient){
    Meteor.subscribe('tasks');
} 

谢谢!

0 个答案:

没有答案