ユーザーは、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
この問題が発生する理由と、この問題を回避する方法を教えてください。