sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongo-id'er fører til skræmmende URL'er

Du kan oprette en sammensat nøgle i mongoid for at erstatte standard-id'et ved hjælp af nøglemakroen:

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"

Hvis du ikke kan lide denne måde at gøre det på, så tjek denne perle:https://github.com/hakanensari/mongoid-slug



  1. Det er ikke muligt at låse et mongodb-dokument. Hvad hvis jeg har brug for det?

  2. Find dokumenter, hvis matrixfelt indeholder mindst n elementer af en given matrix

  3. Grundlæggende overvejelser for at tage en MongoDB-sikkerhedskopi

  4. Fatal fejl - 'Mongo'-klassen blev ikke fundet