あなた自身の自動収集ゲッターはいつでも回転できます。
"ビジネス"と "クライアント"という2つのコレクションがあるとします。いくつかの "コレクション"オブジェクトにそれぞれ参照を入れ、Collection ["name"]によってそれらのコレクションにアクセスするためのHandlebarsヘルパーを登録します。
すなわち、クライアント側main.js
にこのような何かを入れていない:
collections = collections || {};
collections.Businesses = Businesses;
collections.Clients = Clients;
Handlebars.registerHelper("getCollection", function(coll) {
return collections[coll].find();
});
を次に、あなたのHTMLに、名前だけでコレクションを参照してください。
{{#each getCollection 'Businesses'}}
<div> Business: {{_id}} </div>
{{/each}}
{{#each getCollection 'Clients'}}
<div> Client: {{_id}} </div>
{{/each}}
ルックMAを、何より一般的な "すべてのレコードをリストアップ "定規js必須!私はちょうどそのパッケージを見つけたシェーンDonelleyのmongoinspector https://github.com/shanedonnelly1/mongoinspector
getCollection = function (string) {
for (var globalObject in window) {
if (window[globalObject] instanceof Meteor.Collection) {
if (globalObject === string) {
return (window[globalObject]);
break;
};
}
}
return undefined; // if none of the collections match
};
この回答を受け入れるのは、[ソース](https://github.com/meteor/meteor/blob/master/packages/mongo-livedata/collection.js)の情報に基づいているためです。 –
は、正しいコレクションではありません 'Meteor.connection._mongo_livedata_collections' – nepjua
@nepjuaにそれを見つけたJavaScriptコンソールでそれを挿入してみてください、あなたはデータをクライアントに挿入しそれに送信されません表示されますサーバ。 – malhal