好的,我将开始说我不是新手,但我正在寻找最佳解决方案。
为简单起见,我有 4 向关系:
Busines
{
bid: unique,
name: string
}
Client
{
cid: unique,
name: string
}
Product
{
pid: unique,
name: string
}
Order
{
oid: unique,
bid: FK,
cid: FK,
pid: FK
}
在 Mongo 中构建它的最佳方法是什么?
请注意,同一个客户也可以在许多业务和同一个产品中。
所以有时我需要根据客户的所有订单进行选择,并将数据按业务分组,有时按产品分组。