首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带大小的Mongodb聚合查找

带大小的Mongodb聚合查找
EN

Stack Overflow用户
提问于 2022-04-02 13:01:25
回答 1查看 466关注 0票数 0

当用户进行筛选时,我想知道文档大小/编号。

例如,

  1. A餐厅菜单上有5道菜
  2. B餐厅菜单上有10道菜
  3. C餐厅菜单上有15道菜

餐厅模式:

代码语言:javascript
运行
复制
{
  _id: ObjectId("6247bb494c0697948d2813d9"),
  restaurant_name: 'A'
}

菜肴模型:

代码语言:javascript
运行
复制
{
  _id: ObjectId("6247bb484c0697948d280b19"),
  dish_name: "Dish A",
  restaurant_id: ObjectId("6247bb494c0697948d2813d9")
}

现在,用户想要进行过滤。他只想知道哪家餐厅有超过10道菜,并向顾客展示餐厅和菜肴信息。

结果应该是(只显示B和C餐厅,因为只有这两家餐厅有10道以上的菜):

代码语言:javascript
运行
复制
[
 { 
   restaurant_name: 'B',
   menu: [
           {
             dish_name: 'Dish B'
           },
           {
             dish_name: 'Dish C'
           }, ....
         ]
  },
  {
    restuarant_name: 'C'.
    menu: [ ..... ]
  }
]
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71717765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档