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