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

Posted 寻水的鱼001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的数据】

以上是关于pymongo 中的模糊查询以及以某个值开始的模糊查询pymongo $regex /^的主要内容,如果未能解决你的问题,请参考以下文章

pymongo实现模糊查询

如何优化 pymongo 中的更新查询以进行抓取项目

arcgis定义查询like公式

database 如何查询某个字段以某个字母开头的数据

plsql查询中'%%'是模糊查询吗?为啥查不出来呢?

如何使用正则表达式查询 pymongo 以获取仅包含数字的值