質問のように、これを行うことはできますか?
ユーザーのリンクの配列を現在のユーザーのプロファイルに挿入したいと思います。クライアント側で次のようなことを試しましたが、うまくいきませんでした:
Meteor.users.update( {_id: Meteor.userId()}, {
$set: {
profile: {
userlinks: {
owned: "_entry_id"
}
}
}
});
update を insert に置き換えてみましたが、役に立ちませんでした。
私はそれが何であるかについていくつかの疑いがあります:
- mongodb のアクセス許可を正しく設定していません(可能性は最も低い)
- ユーザーコレクションを正しく公開していません (私は現在まったく公開していないので、流星はこれを自動的に行うと思います...しかし、おそらく十分ではありませんか?) (やや可能性が高い)
- Insert は正しいコマンドですが、これはサーバーに制限されているため、サーバー上の Meteor メソッド内に挿入関数を配置し、クライアントからそのメソッドを呼び出す必要がありますか? (可能性が高い)
あるいは、何を言っているのかわからないだけかもしれません(おそらく)