私はソーシャルネットワークアプリを構築していますが、次のことを非常に心配しています.mongoDBで多くのユーザー(数百万人を想定)が同じドキュメントを同時に変更しようとするとどうなりますか. 不一致、無視されたクエリ、または予期しない動作はありますか?
実用的な例: 2 つのコレクション: 「投稿」と「いいね」の投稿にはフィールド id | があります。名前 | 情報 | numberOfLikes likes にはフィールド id | があります。投稿 | fromUser
数百万人のユーザーが投稿を気に入ったと仮定すると、いいねオブジェクトが「いいね」コレクションに表示され、ビジネス ロジックは投稿の numberOfLikes を自動的にインクリメントします。大量のユーザーがその投稿のいいね数を同時に変更しようとすると、競合が発生する可能性があるのではないかと考えました。