Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
主キーとして使用_idしたくないが、独自のキーを定義したい。次のmongoオブジェクトが与えられた場合、mongoidを使用してそれを行うにはどうすればよいですか。
_id
class Product include Mongoid::Document end
別の名前のキーを主キーとして使用したい場合、それはできません。すべてのドキュメントには という名前のキーが必要_idで、その値は主キー インデックス エントリになります。これがMongoDBの仕組みです。
ただし、フィールドの値は_idObjectID である必要はありません。そこには何でも好きなものを入れることができます (配列、IIRC を除く)。