Предложите мне установить связь между двумя документами в mongodb - PullRequest
0 голосов
/ 22 сентября 2018

Я пытаюсь создать систему, в которой пользователь может издать книгу в течение определенного времени. У меня есть два документа: пользователь и книга.

пользователь : имя, адрес электронной почты,
Книга : название, жанр, stock_qty

Теперь, если пользователь выпускает книгу в течение определенного времени, будет запись идентификатора книги, идентификатора пользователя,дата выдачи, дата возврата, статус возврата.Каков правильный подход для этого?

Я подумал о создании подмассива документа в документе пользователя.Но я нашел предложение не делать этого, так как оно часто будет изменчивым.

1 Ответ

0 голосов
/ 22 сентября 2018

Если вы не хотите изменять коллекцию пользователей так часто, как пользователи заказывают некоторые книги, вы можете создать другую коллекцию, например, book_issues с полями user_id, book_id, issue_date, дату возврата и статус возврата, и сохранить эту информацию там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...