MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment ajouter des données à Mongo Db de manière synchrone ?

Oui, car cela permet au serveur de traiter d'autres requêtes pendant qu'il attend la fin des E/S, c'est-à-dire que vous autorisez le même nombre de threads à gérer plus de requêtes.

Aussi, forcer la synchronisation en utilisant .Result ou .Wait() est dangereux car vous allez vous retrouver dans des impasses si vous ne le faites pas correctement.

asynchrone signifie uniquement que le serveur peut utiliser le thread pour autre chose entre les deux ; c'est en grande partie transparent, c'est-à-dire que votre code n'a pas à s'en soucier beaucoup. Pour des raisons pratiques, appelez simplement await InsertOneAsync(...) ou quelle que soit la méthode de pilote MongoDB que vous appelez.

Async est une fonctionnalité assez « infectieuse » :pour utiliser efficacement la fonctionnalité async, tout votre code doit être capable de la gérer.