gpt4 book ai didi

database - 无法在 MongoDB 中使用聚合函数

转载 作者:搜寻专家 更新时间:2023-10-30 22:05:35 24 4
gpt4 key购买 nike

在MongoDB中是否可以在find函数之后使用聚合函数?我想查询一个文档,然后根据找到的结果聚合。

db.movi​​es.find({"runtime":30},{runtime:1,year:1,"imdb.rating":1,"imdb.votes":1,type:1,"tomatoes.viewer.rating":1,"awards.wins":1}).limit(3).aggregate([{$group:{_id:"$runtime",award_wins:{$sum:1}}}] )

执行此命令后出现错误,聚合不是函数,

E QUERY [js] 类型错误:db.movi​​es.find(...).limit(...).aggregate 不是函数:

最佳答案

按照下面的方式运行它,你不能在找到之后/之后运行聚合

db.movies.aggregate([
{$match:{"runtime":30}},
{$project{runtime:1,year:1,"imdb.rating":1,"imdb.votes":1,type:1,"tomatoes.viewer.rating":1,"awards.wins":1}},
{$limit:3},
{$group:{_id:"$runtime",award_wins:{$sum:1}}}
])

关于database - 无法在 MongoDB 中使用聚合函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57721224/

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