pymongo 中的模糊查询以及以某个值开始的模糊查询【pymongo $regex /^】


说明:主要是mongodb数据库的客户端中的shell命令查询和Python中的查询语法有些诧异:

模糊查询诧异:

  shell中:

    db.getCollection('郑州').find({community_name_pinyin:/^search_value/})【查询以search_value开始的数据】

    db.getCollection('郑州').find({community_name_pinyin:/search_value/})【查询字段中包含search_value的数据】

  pymongo中:

    collection = self.monogodb_local[clean_community][current_city_name]

    collection .find({"community": {"$regex": 'search_value'}})【查询以search_value开始的数据】

    collection .find({"community": {"$regex": "^'{0}'".format('search_value')}})【查询字段中包含search_value的数据】


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM