構文が少しずれているはずです
CollectionName.find({}, {fields: {'onlyThisField':1}});
または
CollectionName.find({}, {fields: {'everythingButThisField':0}});
テンプレートは実際に表示されるデータを制御しますが、フィールド制限が理にかなっているシナリオはまだたくさんあります-データのプライバシーまたは効率(すべてのレコードの一部のフィールド、「現在の」レコードのすべてのフィールド)は2つの一般的なものです
>
あなたはそれについて言及しませんでしたが、これは通常、公開関数内にあります-http://docs.meteor.com/#meteor_publish-fields
を参照してください 修飾子はクライアントでも使用できますが、クライアントに送信されるデータはテンプレートだけに制限されません。サーバー側のフィールドの削減/選択にはさまざまな利点があります
-
autopublish
を削除したことを再確認してください パッケージも同様ですが、アクティブで独自の公開関数を作成すると、警告が表示されます。これは、最も一般的にfields
を使用する場所です。