Annotation Interface MongoCompoundIndex
@Retention(RUNTIME)
@Target({TYPE,ANNOTATION_TYPE})
@Documented
@Inherited
@Repeatable(MongoCompoundIndexes.class)
public @interface MongoCompoundIndex
Declares a compound MongoDB index for an entity.
- Since:
- 5.0.0
- Author:
- radovanradic
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionintbooleanbooleanboolean
-
Element Details
-
name
-
fields
MongoCompoundIndexField[] fields- Returns:
- The fields.
-
unique
boolean unique- Returns:
- Whether the index is unique.
- Default:
false
-
sparse
boolean sparse- Returns:
- Whether the index is sparse.
- Default:
false
-
expireAfterSeconds
int expireAfterSeconds- Returns:
- The index expiration in seconds.
- Default:
-1
-
partialFilterExpression
-
collation
-
comment
-
commitQuorum
-
storageEngine
-