2015-12-26 2 views
0

Представьте, что я хочу создать библиотечную библиотечную систему, у меня есть коллекция book и book_category. Должен ли я поставить user_id в book_category?Схема дизайна схемы Mongodb

Имея 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

Способ, которым я хотел бы разработать, будет встроен в book_category внутри книги. Книжная категория будет небольшим количеством разных имен. Там не так много.

Если вы хотите получить все доступные категории, вы можете запустить агрегацию на mongodb, чтобы получить результат. Эта операция я уверен, что вы не собираетесь выполнять очень часто и в основном для внутренних целей.

+0

'там мало что происходит. На самом деле пользователь может добавлять категории, включая имя, изображения, заказ и т. Д. Там очень много вещей. –

Смежные вопросы