sql >> データベース >  >> NoSQL >> MongoDB

モンゴIDは恐ろしいURLにつながります

    キーマクロを使用して、mongoidで複合キーを作成し、デフォルトのIDを置き換えることができます。

    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



    1. 春のデータ-Mongodb-ネストされたオブジェクトのfindByメソッド

    2. Mongoose JS経由のMongoDB-findByIDとは何ですか?

    3. MongoDBのオブジェクトを部分的に更新して、新しいオブジェクトが既存のオブジェクトとオーバーレイ/マージされるようにするにはどうすればよいですか?

    4. Sidekiqの民主的なキュー