Я не могу найти ни одного сообщения в блоге или документации, говорящей об этом. Они, как встроенный документ, так и хэш-тип данных, весьма схожи. Какая польза или ограничение каждого из них?встроенный документ против хеш-типа в mongoid
Рассмотрим мой дизайн схемы:
class HistoryTracker
include ::Mongoid::Document
include ::Mongoid::Timestamps
field :modifier, type: Hash, default: {}
field :original, type: Hash, default: {}
field :modified, type: Hash, default: {}
field :changeset, type: Hash, default: {}
end
Должен ли я создать несколько внедренный документ внутри этого HistoryTracker класса? или просто использовать это? Как насчет индексации?
Что вы подразумеваете под «хешем» типа данных? –
Я имею в виду 'field: modifier, type: Hash'. – Chamnap