1
埋め込みドキュメントの_idを無効にすることはできますか?MongoMapper埋め込みIDを無効にする
たとえば、埋め込まれた子ドキュメントを持つ親を持っている場合。私が他の場所から子供を参照するつもりがない場合、子供がIDを持っているのは無意味です。
class Parent
include MongoMapper::Document
one :child
key :name
end
class Child
include MongoMapper::EmbeddedDocument
key :name
end
parent = Parent.new(:name => 'parent',
:child => Child.new(:name => 'child'))
puts parent.to_json
{"id":"4ebeddde51d9e56dcb000006","name":"parent",
"child":{
"id":"4ebeddde51d9e56dcb000005",
"name":"child"}}