2

ユーザーは、Meteor.js アプリケーションで非常に奇妙で再現性のない動作を観察しています。数時間のデバッグの後、(クライアント上で) 問題を引き起こしている特定のコード行を見つけました。

Articles = new Meteor.Collection("articles")

Articles.insert({name: "..."}, (err, id) ->
  article = Models.Articles.findOne(id)
  console.log("Created - #{err} - #{id} - #{article}")
)

ほとんどの場合、出力は期待どおりに見えModels.Articles.findOneますが、データベースに保存されているにもかかわらず、作成された記事がクライアントで見つからないことがあります。

Created - undefined - 1234 - undefined

この問題が発生する理由と、この問題を回避する方法を教えてください。

4

1 に答える 1