Comment utiliser sql “comme” dans PyMongo?
Comment utiliser sql "comme" dans PyMongo?
>>> db.houses.find().count()
11616
>>> db.houses.find({"hid":u"16999"}).count()
1
>>> db.houses.find({"hid":u"/9/"}).count()
0
La la documentation dit que sql "comme" (SELECT * FROM users WHERE name LIKE "%Joe%"
) dans MongoDB est db.users.find ({name:/Joe/})
.
Si vous spécifiez une requête directement à l'interface de ligne de commande de l'interface client mongodb, alors tout fonctionne correctement, mais ne fonctionne pas dans pymongo.
Quel est le problème?
Grâce.
Vous devez vous connecter pour publier un commentaire.
pymongo ne supporte pas les regex littéraux, vous devez utiliser le$regex' prédicat: