小编Pow*_*Keg的帖子

mongoDB有多个查询?

在mysql中我使用JOIN并且一个查询没问题.mongo怎么样?

想象类别和产品.

产品可能有更多类别.类别可能有更多的产品.(多对多结构)和管理员可以在管理中编辑类别(类别必须分开)

它可能在一个查询中编写带有类别名称的产品?

我用这个结构

categories {
   name:"categoryName",
         product_id:["4b5783300334000000000aa9","5783300334000000000aa943","6c6793300334001000000006"]
}


products  {
    name:"productName",
category_id:["4b5783300334000000000bb9","5783300334000000000bb943","6c6793300334001000000116"]
}
Run Code Online (Sandbox Code Playgroud)

现在我可以简单地获取所有产品类别,以及某些类别和类别中的产品进行编辑.但如果我想要用类别名称编写产品,我需要两个查询 - 一个用于获取产品类别ID,第二个用于按类别从类别中获取类别名称.

这是正确的方法吗?或者这种结构不合适?我想只有一个查询,但我不知道它是否可能.

mongodb

3
推荐指数
1
解决办法
5548
查看次数

标签 统计

mongodb ×1