1

Meteor で次のアプリを構築することを検討しています。私のデータモデルは、とりわけ、クライアントに渡されるオブジェクトで構成されますが、その内容は、プッシュする前に動的にフィルタリングする必要があります。

例:

var obj = {
    name: "John",
    secret: "A very shy guy"
}

サーバーと「管理者」ユーザーのクライアントのプロパティにアクセスできるようにしたいのですsecretが、他のユーザーがクライアントに表示されないようにする必要があります。

これを実装するための最良のアプローチ/フレームワークは何ですか?

4

1 に答える 1

4

コレクションで meteor 公開機能を使用します。除外または包含を使用できます。

サーバー側の JS除外:

Meteor.publish("mycollection", function () {
    return mycollection.find({}, {fields: {secretInfo: 0}});
});

サーバー側 JSインクルージョン:

Meteor.publish("mycollection", function () {
    return mycollection.find({}, {fields: {name: 1}});
});

次に、クライアントでこのパブリッシュをサブスクライブします。

クライアント側のjs

Meteor.subscribe("mycollection");

流星のドキュメントの公開機能の詳細: http://docs.meteor.com/#meteor_publish

パーティーの例 (スクリーンキャスト付き) もご覧ください: http://meteor.com/examples/parties

于 2013-04-03T13:41:41.553 に答える