如何仅在MongoDB聚合中获得数组的前3个值
我有一个收藏
"_id": {
"$oid": "f3187b40cacac21f88c60"
},
"recipeId": "3da8f8ddfa600294b278d",
"dish": "abc",
"Profile": {
"Tag": [
{
"Tag": "X",
"ratios": 5.9751602852
},
{
"Tag": "Y",
"ratios": 53.9308283909
},
{
"Tag": "Z",
"ratios": 12.3244466278
},
{
"Tag": "A",
"ratios": 13.1145449121
},
{
"Tag": "B",
"ratios": 1.3848693181
},
{
"Tag": "C",
"ratios": 1.2996209903
}
的集合中的收藏,我想要配方,菜肴和top3标签及其比例。
I have a collection which look like this
"_id": {
"$oid": "f3187b40cacac21f88c60"
},
"recipeId": "3da8f8ddfa600294b278d",
"dish": "abc",
"Profile": {
"Tag": [
{
"Tag": "X",
"ratios": 5.9751602852
},
{
"Tag": "Y",
"ratios": 53.9308283909
},
{
"Tag": "Z",
"ratios": 12.3244466278
},
{
"Tag": "A",
"ratios": 13.1145449121
},
{
"Tag": "B",
"ratios": 1.3848693181
},
{
"Tag": "C",
"ratios": 1.2996209903
}
In the output of aggregation I want recipeId,dish and top3 tags along with its ratios.I am trying to create a table of recipeId , dish , tags and ratios in Redash.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查询
$ sortArray
在mongodb 5.2中添加了$ slice
playmongo
Query
$sortArray
is added in MongoDB 5.2$slice
Playmongo