MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongo-IDs führen zu beängstigenden URLs

Sie können einen zusammengesetzten Schlüssel in Mongoid erstellen, um die Standard-ID mit dem Schlüsselmakro zu ersetzen:

class Person
  include Mongoid::Document
  field :first_name
  field :last_name
  key :first_name, :last_name
end

person = Person.new(:first_name => "Syd", :last_name => "Vicious")
person.id # returns "syd-vicious"

Wenn Ihnen diese Methode nicht gefällt, sehen Sie sich dieses Juwel an:https://github.com/hakanensari/mongoid-slug