gpt4 book ai didi

python通过http将正则表达式传递给mongo

转载 作者:可可西里 更新时间:2023-11-01 09:55:14 26 4
gpt4 key购买 nike

我能够在 mongo 控制台中运行一个简单的正则表达式:

 db.users_exams.count({"id_number": {$regex: /1234/}})

现在,我的挑战是在 2 个微服务之后将此正则表达式传递给 mongo:

python micro service -> http request ->  python micro service -> mongo client 

尝试过的字符串和re

关键是python识别正则表达式的方式和js不一样

    a = /1234/
^
SyntaxError: invalid syntax.

我想我的第一个问题是,如何在 python 中创建正则表达式对象,然后如何在 http 中传递它?

最佳答案

找到了一个方法:

import re 
filter = {'id_number': re.compile("^12348")}

或者,更复杂一点的过滤器

import re 
filter = {'id_number': re.compile("^1234[8-9]")}

关于python通过http将正则表达式传递给mongo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33363036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com