首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

pymongo-正则表达式回查询

2012-11-01 
pymongo-正则表达式来查询?def?query():??????conn??Connection(127.0.0.1,27017)??????db?????getatt

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() ?

热点排行