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

Meteor-リストオブジェクトの所有者の名前をレンダリングします

    私はこれに対する解決策を見つけたと思います。 Meteorでのキャッシュの動作について読んだ後、サブスクリプションモデルと、これがmeteors minimongo http ://docs.meteor.com/#dataandsecurity 。これが失敗してから成功した理由は、最初のロードでデータがまだminimongoにキャッシュされているためです。現在、ユーザーデータがロードされているかどうかを確認するために構成されたアカウントログインサービスと照合しています。 Metorユーザーサービスにサブスクライブする方法が見つからないため、現在これを使用していますが、アカウントログインサービスはMetorユーザーコレクションに依存していると思います。私の現在の解決策は次のようになります:

    if(Accounts.loginServicesConfigured()){
      var owner = Meteor.users.findOne(this.owner);
      if (owner._id === Meteor.userId())
        return "me";
      return displayName(owner);
    }
    

    現在、これは正しく機能しているようです。私はまだこのユーザーサービスを購読する方法を掘り下げています。これの解決策を探しているときに見つけた本当にユーザーに役立つ参照のカップル



    1. MongoDB:キーに特別な文字を含むハッシュをクエリします

    2. MongoDBの2つのコレクションをアトミックに更新する方法はありますか?

    3. MongoDB:同じドキュメント内の別の配列に配列をコピーする

    4. C#を使用したMongoDB GridF、画像などのファイルを保存する方法は?