先日、Grailsプラグインgrails-mongodb-compound-index-attributesを紹介して、セントラルリポジトリに公開するまでもないので何とかかんとかと書きましたが、公開してもいいですよということなのでやっぱりお言葉に甘えてGrailsセントラルに公開することにしました。
以下、プラグインについて。
MongoDBでは複合キーに対してインデックスをはることができます。 GrailsのMongoDBプラグインでは、以下のように指定します。
class Book { static mapping = { compoundIndex contributor: 1, name: 1 } String contributor String name }
が、今のところ、このインデックスにユニーク属性などの属性を指定できません。
それを解決するのが、今回公開したMongoDBプラグインのアドオンであるgrails-mongodb-compound-index-attributesです。インストールすると以下のようにできます。
class Book { static mapping = { compoundIndex contributor: 1, name: 1, indexAttributes: [name: "contributorUniqueName", unique: true] } String contributor String name }
ブラボーGrailsプラグインシステム
0 件のコメント:
コメントを投稿