sql >> データベース >  >> NoSQL >> MongoDB

Meteor他のユーザーにメールで問い合わせる

    デフォルトでは、Meteorはログインしたユーザーのみを公開し、前述のように、そのユーザーに対してクエリを実行できます。他のユーザーにアクセスするには、サーバー上でそれらを公開する必要があります:

    Meteor.publish("allUsers", function () {
      return Meteor.users.find({});
    });
    

    そして、クライアントでそれらをサブスクライブします:

    Meteor.subscribe('allUsers');
    

    また、すべてのフィールドを公開したくない場合があるため、公開する/公開しないフィールドを指定できることにも注意してください。

    return Meteor.users.find({}, 
    {
         // specific fields to return
         'profile.email': 1,
         'profile.name': 1,
         'profile.createdAt': 1
    });
    

    コレクションを公開すると、クエリを実行してすべてのユーザーの情報にアクセスできます。



    1. Linux / OS Xでmongodサービスを開始する正しい方法は何ですか?

    2. 例外:BSONタイプEOOから日付に変換できません

    3. Springリポジトリは、異なるクラスタイプのエンティティを自動キャストします

    4. Mongodb条件付きソート