我正在尝试构建一个管理面板,该面板将连接到另一个应用数据库,并能够更改存储在那里的数据。
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 DDP和Connect two Meteor applications using DDP,但仍然无法弄清楚如何与数据进行交互并让客户端访问数据。 localhost:3000上的出版物是smallBatchProducts。
我计划让Flow Router处理路由。感谢
答案 0 :(得分:0)
你应该把你的console.log放到onReady
回调中。
Meteor.startup(function() {
remote.subscribe('smallBatchProducts', {
onReady: function(){
console.log(ServerAItems.find().count(), 'test');
},
onError: function(err) {}
});
});