gpt4 book ai didi

python - PyMongo Aggregation 从字符串创建管道

转载 作者:太空宇宙 更新时间:2023-11-03 21:38:00 24 4
gpt4 key购买 nike

我正在寻找存储聚合命令的可能性,例如在文本文件中通过 python/pymongo 加载并执行它。

目前,我在 pymongo 中找到了很多使用管道的示例。但是,当我想将聚合命令外包到 pymongo 代码之外的文本文件中时,我该如何处理。

希望你明白我的意思:-)。

提前感谢您的帮助!

汤姆

最佳答案

您可以将管道数据存储在文本文件中:

管道.txt

[
{"$match":
{"year":1984}
}
]

然后,您可以使用 Python 的 JSON 包和 loads 方法来解释文件中的数据。然后您可以使用它来聚合:

import pymongo, json
client=pymongo.MongoClient('your connection, credentials here')
db=client.yourDatabase
with open('pipe.txt','r') as f:
pipeline = json.loads(f.read())

data=db.yourCollection.aggregate(pipeline)

关于python - PyMongo Aggregation 从字符串创建管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53120850/

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