まず、Pymongo Documentationで言われていることは次のとおりです
デフォルトでは、スレッドが最初に MongoDB で操作を実行するときに、PyMongo は各スレッドのリクエストを開始します。これにより、**read-your-writes の一貫性が保証されます。リクエスト内では、スレッドは引き続き同じソケットを排他的に使用し、スレッドが end_request() を呼び出すか終了するまで、他のスレッドはこのソケットを使用しません。その時点で、ソケットは接続プールに返され、他のスレッドで使用できるようになります。
Mongodb (Asyncmongo、Motor など) に非同期ライブラリを使用する場合、ユーザーは呼び出しのブロックのような一貫性や結果整合性を持ちますか?