0
私は自分のパッケージを作成しており、dburles:mongo-collection-instances
に依存する必要があります。コレクションインスタンスパッケージはMongo.Collection
オブジェクトを変更しますが、自分のカスタムパッケージ内からMongo.Collection.getAll()
を使用することはできません。他のMeteorパッケージ内の他のMeteorパッケージは使用できません
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