如何在PyMongo中使用sql?
>>> db.houses.find().count()
11616
>>> db.houses.find({"hid":u"16999"}).count()
1
>>> db.houses.find({"hid":u"/9/"}).count()
0
documentation说MongoDB中的sql "like“(SELECT * FROM users WHERE name LIKE "%Joe%"
)是db.users.find ({name:/Joe/})
。
如果您直接向cli-client接口mongodb指定一个查询,那么一切都可以正常工作,但在pymongo中不能正常工作。
有什么问题吗?
谢谢。
发布于 2012-04-05 04:34:10
pymongo不支持正则表达式文字,你必须使用'$regex‘谓词:
db.houses.find({"hid":{"$regex": u"9"}})
https://stackoverflow.com/questions/10018730
复制相似问题