J'utilise avec succès PyMongo
pour se connecter et requête (ou plutôt find()
) documents dans ma collection MongoDB
.Comment convertir une requête MongoDB find() vers un dictionnaire PyMongo?
Cependant, je rencontre un problème. Utilisation de l'interface MongoDB
, je peux exécuter la commande:
db.mycollection.find({ $and: [{filename: {$regex: '\\.part_of_my_name'} }, {bases: {$gt: 10000 } } ] })
Et il fonctionne très bien. Toutefois, lorsque j'essaie d'exécuter cette commande dans PyMongo
, je vois que la déclaration PyMongo
pour find()
nécessite un objet Python dict
uniquement. En fait, il déclenche une exception si une chaîne est fournie.
Donc ma question est: comment puis-je convertir la chaîne JSON (?) Ci-dessus dans un dictionnaire?
J'ai essayé de le construire manuellement, mais c'est trop compliqué, et je me demande s'il existe un moyen simple d'aller de la chaîne au dictionnaire.