0
我正在编写我自己的包,我需要依靠dburles:mongo-collection-instances
。我知道集合实例包将修改Mongo.Collection
对象,但我看不到在我的自定义包中使用Mongo.Collection.getAll()
。不能使用其他流星包内的其他流星包
var collections = Mongo.Collection.getAll(); // Doesn't work
console.log('collections', collections);
我package.js
:
Package.onUse(function(api) {
api.versionsFrom('1.0.3.1');
api.use('jquery');
api.use('mongo');
api.use('session');
api.use('matb33:collection-hooks');
api.use('dburles:mongo-collection-instances');
api.use('accounts-base', ['client', 'server'], {weak: true});
...
});
您的软件包代码很可能在任何集合创建之前运行。您可以尝试在Meteor.startup上运行它,但是否成功取决于创建集合的代码何时运行。 – MasterAM