通过DDP进行流星管理微服务

时间:2016-03-29 22:13:00

标签: meteor ddp

我正在尝试构建一个管理面板,该面板将连接到另一个应用数据库,并能够更改存储在那里的数据。

var remote = DDP.connect('http://localhost:3000/');
var ServerAItems = new Mongo.Collection('items', { connection: remote  });

Meteor.startup(function() {
  console.log(remote);
  remote.subscribe('smallBatchProducts', function(item){
});
  console.log(ServerAItems.find().count(), 'test');
 });
ServerAItems.find().count(); //returns 0

我查看了Meteor: No docs from remote collection in template helper when connecting two apps via DDPConnect two Meteor applications using DDP,但仍然无法弄清楚如何与数据进行交互并让客户端访问数据。 localhost:3000上的出版物是smallBatchProducts。

我计划让Flow Router处理路由。感谢

1 个答案:

答案 0 :(得分:0)

你应该把你的console.log放到onReady回调中。

Meteor.startup(function() {
  remote.subscribe('smallBatchProducts', {
    onReady: function(){
      console.log(ServerAItems.find().count(), 'test');
    },
    onError: function(err) {}
  });
});