Wie aliasne ich im Mongoid-Modell das Beziehungsfeld belongs_to
?Aliasing eines referenzierten Beziehungsfelds in Mongoid
class Contact
field :nm, :as => :name, :type => String # field aliasing
embeds_one :address, :store_as => :ad # embedded document aliasing
belongs_to :account # referenced relation doesn't support store_as
end
Ich möchte das Konto-ID in einem Feld ac
statt account_id
genannt speichern.
Das ist nicht mein Problem nicht ansprechen. Ich möchte auf das Account-Feld als "account" statt "ac" verweisen, daher die Notwendigkeit für das Alias-Feature. –
Sie möchten sofort mit conact.ac und contact.account ansprechen? Erkläre bitte. –
Mongoid-Bibliothek bietet eine Funktion für Alias-Feldnamen. Dies ist sehr nützlich, wenn Sie mit großen Sammlungen arbeiten. Im Wesentlichen, wenn Sie das erste Szenario in meiner Frage betrachten, speicher ich den Namen als "nm" in der Sammlung, aber zugreifen/abfragen als 'name'. Diese Funktion funktioniert für reguläre Felder und eingebettete Zuordnungen. Für die referenzierte Verknüpfung gibt es keine dokumentierte Möglichkeit, diese Option festzulegen. –