Первоначально опубликовано в списке рассылки Grails ...
Обычно я не специалист по базам данных, но с выпуском последнего подключаемого модуля mongodb для Grails я хотел узнать, в чем заключается проблема с noSQLбазы данных.MongoDB кажется довольно интересным.Я читал информацию о хранилище, ориентированном на документы, и столкнулся со следующим сценарием:
Клиент / Заказ / Позиция строки заказа
В документе сказано, что заказы должны быть коллекцией.клиенты коллекции.элементы строки должны быть массивом элементов строки, встроенных в объект порядка.
Что касается GORM, как обеспечивается этот шаблон?Обычно я получаю следующее:
class Customer {
static hasMany = [orders: Order]
}
class Order {
static hasMany = [orderItems: OrderItem]
static belongsTo = [customer:Customer]
}
class OrderItem {
static belongsTo = [order:Order]
}
Как мне убедиться, что Заказы являются собственной коллекцией и не встроены в Клиента?Если это значение по умолчанию, как мне убедиться, что OrderItems встроены в Order, а не в его собственную коллекцию?Что здесь по умолчанию?
Спасибо.