Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中从mongodb mlab返回包含键中特定关键字的文档_Python_Json_Mongodb_Flask_Mlab - Fatal编程技术网

如何在python中从mongodb mlab返回包含键中特定关键字的文档

如何在python中从mongodb mlab返回包含键中特定关键字的文档,python,json,mongodb,flask,mlab,Python,Json,Mongodb,Flask,Mlab,我在mongodb有这个收藏。 我的收藏: { "_id": "5ad2079019551a2108588add", "brand_name": "MAZOLA LIZA" "name":"pyd" } { "_id": "5ad2079019551a2108588adf", "brand_name": "MAZcara" "name":"rahul" } { "_id": "5ad2079019551a2108588agf", "brand_name": jk LIZA" "name

我在mongodb有这个收藏。 我的收藏:

 {
"_id": "5ad2079019551a2108588add",
"brand_name": "MAZOLA LIZA"
"name":"pyd"
 }

{
"_id": "5ad2079019551a2108588adf",
"brand_name": "MAZcara"
"name":"rahul"  
}
{
"_id": "5ad2079019551a2108588agf",
"brand_name": jk LIZA"
"name":"qa" 
}
我的期望输出:

{
"_id": "5ad2079019551a2108588add",
"brand_name": "MAZOLA LIZA"
"name":"pyd"
 }

{
"_id": "5ad2079019551a2108588adf",
"brand_name": "MAZcara"
"name":"rahul"  
}
我正在尝试获取“品牌名称”中包含
MOZ的文档

我用flask_pymongo来做这个

我将使用烧瓶法发送此MOZ。(方法/MOZ)

我的密码是

@app.route('/framework/<name>', methods=['GET'])
def get_one_framework(name):
    framework = mongo.db.offers
    for q in framework.find({"product": {"$regex":"*."+ name+".*"}}):
        print(q)
@app.route('/framework/',methods=['GET'])
def get_one_框架(名称):
framework=mongo.db.offers
对于framework.find({“product”:{“$regex”:“*。”+name+“*”}})中的q:
打印(q)

它没有打印任何记录,但我有匹配的记录

您可以使用
“$regex”
搜索regex字符串。@chridam,这完全不同,我正在flask应用程序中尝试。解决方案没有什么不同,事实上它是框架中q的
。查找({“brand_name”:rgx}):
其中
rgx
初始化为
import re rgx=re.compile('^'+re.escape(name))
。检查另一个标记的重复答案。请用您尝试过的内容和得到的结果更新您的问题。我需要更改mlab中的任何索引吗