MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Les identifiants Mongo mènent à des URL effrayantes

Vous pouvez créer une clé composite dans mongoid pour remplacer l'identifiant par défaut à l'aide de la macro de clé :

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"

Si vous n'aimez pas cette façon de procéder, consultez ce joyau :https://github.com/hakanensari/mongoid-slug