pymongo的正则查询

一:数据样式

复制代码
/* 1 */
{
    "_id" : ObjectId("5ea4fde22a89d7c2fc456ad4"),
    "name" : "陕西西安",
    "location" : "新城区"
}

/* 2 */
{
    "_id" : ObjectId("5ea4fe152a89d7c2fc456b19"),
    "name" : "内蒙古鄂尔多斯",
    "location" : "乌兰镇"
}

/* 3 */
{
    "_id" : ObjectId("5ea4fe292a89d7c2fc456b3b"),
    "name" : "内蒙古巴彦淖尔",
    "location" : "彩虹镇"
}

/* 4 */
{
    "_id" : ObjectId("5ea4fe6c2a89d7c2fc456b9c"),
    "name" : "广西桂林市",
    "location" : "七星区"
}
复制代码

 需求:查询名字包含内蒙古的所有数据

复制代码
    def find_by_regex(self):
        if self.connect_result:
            result = self.db["test1"].find({"name":{"$regex":""}})
            for i in result:
                print(i)

# 结果
{'_id': ObjectId('5ea4fe152a89d7c2fc456b19'), 'name': '内蒙古鄂尔多斯', 'location': '乌兰镇'}
{'_id': ObjectId('5ea4fe292a89d7c2fc456b3b'), 'name': '内蒙古巴彦淖尔', 'location': '彩虹镇'}
复制代码

 

 

 

 

 

 

# TODO

posted @   张京墨  阅读(1391)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示