gpt4 book ai didi

mongodb聚合查询,使用投影,$size,$split

转载 作者:行者123 更新时间:2023-12-05 08:41:52 24 4
gpt4 key购买 nike

我必须进行查询,所以在我的查询中我必须仅在大小为 1 时显示;在我的投影中,我显示了结果,我有查询但只显示所有尺寸,但我只需要在尺寸为 1 时显示,我不知道如何制作。我用了一个投影。这是一个文档: document

我的查询是这样的:

db.movies.aggregate([
{"$project":
{
"_id": 0,
"longi":{$size:{ $split: [ "$title", " " ]}}
}
}]);

结果是这样的:

{ "longi" : 2 }

{ "longi" : 2 }

{ "longi" : 6 }

{ "longi" : 11 }

{ "longi" : 2 }

{ "longi" : 2 }

{ "longi" : 6 }

{ "longi" : 2 }

{ "longi" : 1 }

{ "longi" : 4 }

{ "longi" : 5 }

{ "longi" : 3 }

{ "longi" : 5 }

{ "longi" : 3 }

{ "longi" : 3 }

{ "longi" : 5 }

{ "longi" : 4 }

{ "longi" : 5 }

{ "longi" : 1 }

res但我只想在尺寸为 1 时显示

最佳答案

您可以在 $projectct 之后使用 $match

db.movies.aggregate([
{"$project":
{
"_id": 0,
"longi":{$size:{ $split: [ "$title", " " ]}}
}
}
, {$match: {"longi":1 }}
]);

关于mongodb聚合查询,使用投影,$size,$split,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46882719/

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