Pymongo聚合$在列表中

Mateus Oliveira Cabral

我正在尝试从我的收藏夹中获取一些特定文件。我希望文档在数据库的一个字段(display_url)中有一个子字符串,并且还要寻找在另一个字段(edge_media_to_caption.edges.node.text)中必须具有的一些关键字。第一个字段是url,因此我需要使用通配符,似乎有效的唯一方法是使用以下信号:。*

但是我在比赛的第二部分使用$ in遇到问题,我认为它不起作用。第二个字段是一个字符串字段,其中text>

因此,我需要获取具有我给出的正则表达式的文档(我单独测试了此部分并且正在运行),并且还包含至少一个单词['。电晕。','。病毒。','。病毒。','。冠状病毒病。','。大流行。','。血友病。']。

        client = MongoClient('localhost', 27017)
        db = client.basededados
        collection = getattr(db, pdados) 
        pipeline= [{'$project': {"_id": True,
                          'legenda': '$edge_media_to_caption.edges.node.text',
                          'data': '$taken_at_timestamp',
                          'hash': '$tags',
                          'id' :'$display_url'}},
            {'$match': {'$and': [{"id": {"$regex": '/%s/' % nitem[0]}},
                                 {"legenda": {"$in": ['.*corona.*','.*virus.*','.*vírus.*','.*covid.*','.*pandemia.*','.*pândemia.*']}}
                                ]}}
                    ]

要通配符匹配字符串,请使用regex在纯Mongo中:

{$in: [/\.corona\./, ...]}

在pymongo中,您可以使用本机Python regexen:

import re

...

{'$in': [re.compile(r'\.corona\.'), ...]}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Substr在mongodb中聚合在PHP中

来自分类Dev

如何在pymongo中应用聚合

来自分类Dev

计算mongo聚合(pymongo)中的记录类型

来自分类Dev

在聚合管道的pymongo中运行自己的功能

来自分类Dev

如何从pymongo聚合中获取结果计数?

来自分类Dev

计算mongo聚合(pymongo)中的记录类型

来自分类Dev

从日期pymongo聚合中减去秒

来自分类Dev

Python中列表的聚合

来自分类Dev

聚合在PySpark的DataFrame中的列数组吗?

来自分类Dev

聚合在流星中不像在蒙哥中表现

来自分类Dev

通过聚合在python中创建新变量

来自分类Dev

如何使用聚合在MongoDB中合并/合并数组的数组?

来自分类Dev

聚合在MongoDB中存储为time_t的数据

来自分类Dev

聚合在 T-SQL 中给出错误结果

来自分类Dev

将聚合函数与列表项结合在一起时出现SQL错误

来自分类Dev

如何使多个聚合在与Java 8包含HashMap的列表

来自分类Dev

从列表中聚合多行 - Python

来自分类Dev

在Python中的字典中搜索列表-Pymongo

来自分类Dev

Pymongo聚合与多字段

来自分类Dev

Python-dict中的pymongo列表

来自分类Dev

如何使用聚合在MongoDB中的文档根目录中输出数组的对象?

来自分类Dev

使用聚合在mongoDB中对每个组进行限制和排序

来自分类Dev

如何使用聚合在猫鼬中对文档数组进行分页?

来自分类Dev

使用聚合在每个文档mongodb中增加或减去一个字段

来自分类Dev

如何使用聚合在猫鼬中添加值进行排序?

来自分类Dev

如何使用聚合在一个mongo文档中独立对多个数组进行排序

来自分类Dev

将 DataFrame 中的元组聚合在一起

来自分类Dev

在JAVA中的列表上聚合函数

来自分类Dev

聚合查询中的MongoDb联接列表

Related 相关文章

热门标签

归档