0

主キーとして使用_idしたくないが、独自のキーを定義したい。次のmongoオブジェクトが与えられた場合、mongoidを使用してそれを行うにはどうすればよいですか。

class Product
  include Mongoid::Document

end
4

3 に答える 3

3

別の名前のキーを主キーとして使用したい場合、それはできません。すべてのドキュメントには という名前のキーが必要_idで、その値は主キー インデックス エントリになります。これがMongoDBの仕組みです。

ただし、フィールドの値は_idObjectID である必要はありません。そこには何でも好きなものを入れることができます (配列、IIRC を除く)。

于 2012-05-14T22:39:22.347 に答える