сподіваюся, що назва досить зрозуміла.
Я використовую mongoid
як мій ORM для програми Rails, і мені було цікаво, чи хтось знає, чи має він еквівалент ActiveRecord serialize
метод. Я переглянув документацію про магоїд, але поки що не зміг знайти нічого.
Ось приклад моделі:
class Foo
include Mongoid::Document
field :params, type: String
serialize :params # method from ActiveRecord
end
Спасибі заздалегідь!
Відповіді:
18 за відповідь № 1Вам не потрібно серіалізувати з MongoDB, наскільки ви можете зберігати в полях масиви і хешах.
field :hash_params, type: Hash
field :array_params, type: Array
0 для відповіді № 2
Іноді потрібно використовувати шаблон об'єкта Value і ту ж функцію, що і composition_of, деякі люди хочуть знецінити цю функцію в майбутньому і використовувати її serialize
стандартного активного запису. Монгоїди забезпечують однакову функціональність для створення об'єкта Value уникнути serialize
Метод виглядає, ви можете забезпечити свій звичай серіалізації тут http://mongoid.org/en/mongoid/docs/documents.html#custom_fields:
class Foo
include Mongoid::Document
field :params, type: String
field :custom_params , type: MyCustomParamsType
end