gpt4 book ai didi

python - mongodb $push 找到最大数量的东西

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

我想编写流水线代码,它为我提供了推文最多的 5 个用户,我尝试使用 $push,我查阅了 mongo db 文档,它也显示了 $sort。我在文本行中收到语法错误,但至少对我来说这不是一个明显的错误。如果有人能指出我正确的方向,那就太好了,因为我看了一些视频并阅读了一些页面,但没有发现我的代码有什么问题。

pipeline = [
{"$group" : {
"_id": "$user.screen_name",
{
"$push": {"texts" : "$text"}},
{
"$sort" : {"texts":-1}}},
{
"$limit" :5}}

]

最佳答案

这个 aggregation pipeline document 通过示例为您提供了关于聚合如何工作的非常好的结构化方法。

根据你的问题,你不止一次地问同样的事情。

无论如何,在您的查询中,$group 不应包含$sort$limit check syntax ,并且 $push 放置错误 $push syntax 。所以你的聚合查询应该如下所示:

pipeline = [{
"$group": {
"_id": "$user.screen_name",
"teet_data": {
"$push": {
"texts": "$text"
}
}
}
}, {
"$sort": {
"texts": -1
}
}, {
"$limit": 5
}]

关于python - mongodb $push 找到最大数量的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29983575/

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