Совершенно новый для MongoDB
и совершенно новый для Mongoengine
.
В настоящее время у меня есть два класса документов; для объяснения давайте назовем их product и shoppingCart.
shoppingCart имеет listfield
, в котором хранятся встроенные документы, но продукты должны существовать в отдельной коллекции и вставляться в shoppingCart (и храниться вместе с shoppingCart) по запросу user.
В настоящее время у меня есть продукт, определенный как EmbeddedDocument
, но встроенные документы не могут иметь свои собственные коллекции (насколько мне известно). Я подхожу к этому неправильно? Кажется, что это действительно плохая форма для создания документа Product, а затем использования этого документа продукта для создания экземпляра определения продукта Embedded Document, который будет сохранен в корзине.
Как это должно быть сделано правильно?