gpt4 book ai didi

python - 在 MongoDB 的客户端 pymongo 中编写查询,将字符串的一部分动态转换为日期

转载 作者:可可西里 更新时间:2023-11-01 10:42:21 26 4
gpt4 key购买 nike

所以基本上我有这个集合,其中对象存储有一个字符串参数。示例:

{"string_": "MSWCHI20160501"}

该字符串的最后一部分是日期,所以我的问题是:有没有一种方法可以编写一个 mongo 查询,该查询将获取该字符串,将其部分转换为 IsoDate 对象,然后按该 IsoDate 过滤对象。

附注我知道我可以进行迁移,但我想知道我是否可以在没有迁移的情况下实现这一目标。

最佳答案

根据您的对象的架构,您可以假设编写一个聚合管道,该管道首先转换对象,然后根据结果过滤结果,然后返回那些过滤后的结果。

不过,我不推荐这种方式的主要原因是,给定一个相当大的数据集,聚合将因内存问题而失败。

而且还没有提到此命令的执行时间很长。

关于python - 在 MongoDB 的客户端 pymongo 中编写查询,将字符串的一部分动态转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36888098/

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