gpt4 book ai didi

python - 如何使用 MongoDB 高效地将数据从一个集合聚合到另一个集合中?

转载 作者:行者123 更新时间:2023-11-30 23:55:09 24 4
gpt4 key购买 nike

我有一个问题,不知道如何有效解决。

我有两个集合:

1)

hits = {
'day': '',
'number_of_hits': 0
'user_id': 0
}

2)

stats = {
'day': '',
'total_number_of_hits': 0
'user_id': 0
...
some other stuff
}

我需要获取每天的 number_of_hits 总和(每天可能有很多文档包含各种数量的点击)并以尽可能最快的方式更新统计数据集合。必须对点击集合中找到的每个 user_id 执行此操作

例如,我可以获取点击集合的聚合,然后在例如中。循环更新统计数据集合。

但有些事情告诉我这不是一个好方法。

有时统计数据收集可能有几天没有文档,因此需要创建它们而不是更新。

如果你能给我任何想法,那就太棒了:)

谢谢你,巴勃罗X

最佳答案

可能会尝试将您的结构重新设计为

stats{
'day': '',
'user_id': 0,
'hits':{
// Array of your hits document
}
}

并且仅获取一个包含所有命中的文档。您可以随时计算总数。

关于python - 如何使用 MongoDB 高效地将数据从一个集合聚合到另一个集合中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4830602/

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