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
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步