读书人

pymongo-正则表达式回查询

发布时间: 2012-11-01 11:11:32 作者: rapoo

pymongo-正则表达式来查询

?

  1. def?query():??
  2. ????conn?=?Connection('127.0.0.1',27017)??
  3. ????db????=?getattr(conn,'dbname')??
  4. ????coll???=?getattr(db,'collname')??
  5. ?????
  6. ????#使用正则查询??
  7. ????import?re??
  8. ????q??????=?rs.compile(r'add')?#完成正则?r'.*'??,r'[a-z]+'??
  9. ????rst????=?coll.find({'field'?:?{?'$regex'?:?q?}?})??
  10. ????print?rst.count()??#打印查询结果??
  11. ? ? rst ? ?=coll.find({'field':{'$regex':'^'+query}})
  12. #查询所有以query开头的文档?
  13. ????#查询方式2??
  14. ????rst????=?coll.find({'field'?:?{?'$regex'?:?r?'[a-z]+'}?})??
  15. ????print?rst.count() ?

读书人网 >编程

热点推荐