/ / MongoMapper Изключване на вградения ID - рубин, mongomapper

MongoMapper Деактивиране на вградения идентификационен номер - рубин, mongomapper

Възможно ли е да забраните _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"}}

Отговори:

1 за отговор № 1

Спомням си, че в един момент се говори за премахване на _id полето за вградения. Най-добре е да се закърпите сами и след това да изпратите заявка за изтегляне.

В противен случай няма опция за конфигуриране, за да премахнете идентификатора.