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