流星.js如何订阅服务器sid上的DB更改

2021-09-27 06:43:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的流星.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');
} 

谢谢!你知道吗