在 orientDB 中通过 sql 创建索引时,我可以通过执行以下操作将其设置为自动:
create index MyClass.my_field on MyClass (my_field) unique
当我向数据库添加记录时,我的索引会更新。但是,如果我通过执行以下操作使用 Java 创建索引:
OClass target = db.getMetadata().getSchema().getOrCreateClass("MyClass");
target.createProperty("my_field", OType.STRING);
target.createIndex("MyClass.my_field", OClass.INDEX_TYPE.UNIQUE, "my_field");
db.getMetadata().getSchema().save();
我的索引已成功创建,但不会自动更新。我可以为索引创建设置一些标志来告诉它在我保存新记录时更新吗?