आप कुंजी मैक्रो का उपयोग करके डिफ़ॉल्ट आईडी को बदलने के लिए मोंगोइड में एक समग्र कुंजी बना सकते हैं:
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"
अगर आपको इसे करने का यह तरीका पसंद नहीं है, तो इस रत्न को देखें:https://github.com/hakanensari/mongoid-slug