オブジェクトIDを変更するにはどうすればよいですか?通常の属性ではないようですので、その値を更新できるかどうかはわかりません。MongodbはドキュメントのObjectIDまたは_id属性を変更しますか?
私はMongoidでRubyを使用していますが、私はどのようにルビードライバを使用するのか理解できません。
オブジェクトIDを変更するにはどうすればよいですか?通常の属性ではないようですので、その値を更新できるかどうかはわかりません。MongodbはドキュメントのObjectIDまたは_id属性を変更しますか?
私はMongoidでRubyを使用していますが、私はどのようにルビードライバを使用するのか理解できません。
MongoDBは文書の_id
フィールドを更新することはできませんが、文書を削除して新しい_id
値で挿入することができます。
したがって、アイテムを作成するときは、独自のIDを指定することができます。ただし、行のユニークな識別子として作成された後は変更することはできません。もう少しObject Id
にあなたが行うことができ、あなたのアイテムを生成する際に、それらを指定したい場合は
:{_id:「YourUniqueID」}、それを上書きします。上記のリンクの詳細。
希望すると便利です。