gpt4 book ai didi

arrays - Mongodb 从带有电影名称的嵌套数组中获取平均评分

转载 作者:可可西里 更新时间:2023-11-01 10:45:50 25 4
gpt4 key购买 nike

<分区>

我是 MongoDB 的新手。我有一系列电影,如图 collection_image 所示。

有些电影有 MoveiReview 而有些还没有 MovieReview。我想要的是列出电影的平均评分及其所有电影的名称。

{
"_id" : ObjectId("5ba65d9cdfbc44415d0edaec"),
"MovieName": "King Kong"
"avgAge" : 9.0
}
{
"_id" : ObjectId("5ba65d9cdfbc44415d0edaec"),
"MovieName": "King Kong"
"avgAge" : 9.0
}

我尝试了以下代码,但只得到了平均评分的 id。

db.movies.aggregate([

{ $unwind: "$MovieReview" },
{ $group : { _id: "$_id", avgRating : { $avg : "$MovieReview.Rating" }}},

]);

结果

{
"_id" : ObjectId("5ba65d9cdfbc44415d0edaec"),
"avgRating" : 9.0
}

/* 2 */
{
"_id" : ObjectId("5ba65d9cdfbc44415d0edaeb"),
"avgRating" : 10.0
}

我认为解决方案很简单,但我无法弄清楚或者我不知道要寻找什么。任何帮助,将不胜感激。谢谢。

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