0

_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 と呼びます)

私は何を間違っていますか?

4

0 に答える 0