想象一下,我想建立一个图书馆系统,我有book
和book_category
的集合。我应该将user_id
放入book_category
吗?
通过在书籍收藏中book_category_id
,我可以获得每本书的category
,但如果我想获得所有category
该怎么办?我应该在user_id
内置book_category
集合吗?在我看来,我必须将user_id
作为参考。
book
====
id
name
price
book_category_id
user_id
book_category
====
id
name
user_id //confusion here
答案 0 :(得分:0)
我设计的方式将嵌入书中的book_category。书籍类别将是少数不同的名称。没有多少去那里。
如果要获取所有可用类别,可以在mongodb上运行聚合以获得结果。这项操作我相信你不会经常表现,而且主要是出于内部目的。