Je suis en train d'interroger la collection de MongoDB comme ci-dessous ..requête MongoDB en utilisant chaîne personnalisée en python
>>> db.ds.find({"from":{'$regex':'Pooja'}}).count()
18
Mais quand je suis AJOUT DE cette même requête avec chaîne personnalisée, il me donne une erreur ..
>>> a = 'Pooja'
>>> querystring = ''
>>> querystring = querystring+"'from':{'$regex':"+a+"}"
>>> querystring
"'from':{'$regex':Pooja}"
>>> db.ds.find({querystring}).count()
SyntaxError: invalid syntax
>>>
J'ai vraiment besoin de plus d'un paramètre dans querystring explicitement, donc je l'utilise de cette façon. Quelqu'un peut-il m'aider avec ça?
Je l'ai fait avec l'approche du dictionnaire, Merci pour cela. Mais pouvez-vous élaborer plus avec "SyntaxError, car la syntaxe {object} est un littéral pour le type prédéfini" –
Réponse mise à jour, mais il vaut mieux se référer à la documentation python dans les ensembles: http://docs.python.org/library /sets.html –