sql >> データベース >  >> NoSQL >> MongoDB

MongoDBを使用したミューテックス

    この分野でのMongoDBの主な機能は、シングルへのアップデートです。 ドキュメントはアトミックです。 ドキュメント から :

    だからあなたの更新のために:

    db.collection.update({done: false, taken: false},{$set: {taken: true, takenBy: myIp}});
    

    これは、基準に一致するドキュメントをアトミックに検索してから更新することを意味します。そうです、それは特定のサーバーにタスクを割り当てるのにうまく機能します。

    この他の投稿 をご覧ください MongoDBでの共有ワークキューの実装の詳細については。ここで言及されている重要なポイントは、 findAndModify 更新を実行する 更新されたドキュメントを返します。




    1. 条件付きのMongoDBアップデート

    2. マングース-ユニーク-バリデーターを動作させることができません

    3. Mongoクエリがエラーコード13とエラーメッセージ「許可されていません」で失敗しました

    4. 他の値と一緒に参照を更新するマングース