2016-09-02 2 views
1

編集:このエラーはここで貼り付けたコードに依存しないことがわかりましたので、ただ削除します。基本的に、ユーザーのページがどこにあっても、ユーザー文書を更新すると、ログアウトされます。なぜこれは、どのように私は前にこれに遭遇していない場合そのようにする必要がありますか?データベース内のユーザー文書を更新するとMeteorユーザーがログアウトする

答えて

1

クライアントからデータベースへのメテオ接続が一定であるためです。ユーザーを更新すると、実際にはドキュメント全体が更新されます。これにより、状態が競合します。

一般に、実際にはユーザーコレクション内に情報を格納するのは悪い習慣です。すべてのデータを別のプロファイルコレクションに移動する必要があります

+0

ええ、私のコード例は重要ではありません。 – Yeats

+0

しかし、前にこの問題にぶつかることはできません。私はこの問題に遭遇する前にユーザ文書を更新したという事実を知っています。しかし、私はあなたが言うように、このデータのための別のコレクションを作成します。 – Yeats

+0

私はそれが特にパブリッシュ/サブスクライブに来るときに、厄介なことがあることを否定しません。しかし、この問題の一部は、プロファイルを更新するときに既存のプロファイルオブジェクト全体をデータオブジェクトに置き換えているため、名前キーを含むこれまでにあったものはすべて消去されます。 – NicholasByDesign

関連する問題