索引の作成
Oracle NoSQL Database SDK for Spring Dataを使用して、Oracle NoSQL Database表のフィールドに索引を作成する方法について学習します。
Oracle NoSQL Database表のフィールドにSpring Data Frameworkから索引を作成するには、NosqlTemplate.runTableRequest()
メソッドを使用します。
アプリケーションでは、AppConfig
クラスのインスタンスにNosqlTemplate.create(NosqlDbConfig nosqlDBConfig)
メソッドを指定して、NosqlTemplate
クラスをインスタンス化します。次に、NosqlTemplate.runTableRequest()
メソッドを使用して表を変更します。NosqlTemplate.runTableRequest()
メソッドで索引を作成するためのNoSQL文を指定します。
例2-5 Spring Data Frameworkを使用した表の索引の作成
次の例は、
Student
表のlastName
フィールドに索引を作成する方法を示しています。
/* Create an Index on the lastName field of the Users Table. */
try {
AppConfig config = new AppConfig();
NosqlTemplate idx = NosqlTemplate.create(config.nosqlDbConfig());
idx.runTableRequest("CREATE INDEX IF NOT EXISTS nameIdx ON Student(kv_json_.lastName AS STRING)");
System.out.println("Index created successfully");
} catch (Exception e) {
System.out.println("Exception creating index" + e);
}
表の作成の詳細は、「Spring Data Frameworkを使用したOracle NoSQL Databaseへのアクセス」を参照してください。