_id を指定して、ユーザーの名前を単純にクエリしようとしています。
profile = Meteor.users.find({_id: userId}, {fields: {"profile" : 1}});
編集**
userId は url パラメーターから取得されます (ユーザー プロファイル ページへのルーティングに使用しています)
プロファイルに「名前」フィールドがあると仮定すると、 profile.name を呼び出すとユーザーの名前が得られると思います。しかし、それは profile.name が未定義であることを示しています。console.log(profile) に [object Object] が表示されます。私も試してみました
name = Meteor.users.find({_id: userId}, {fields: {"profile.name" : 1}});
しかし、これは同じことをもたらします、 console.log(name) -> [object Object] name.name -> undefined ({name: "jon doe"} のようなオブジェクトが返された場合、name.name と呼びます)
私は何を間違っていますか?