Skip to content

Commit aeb5c0d

Browse files
fix: add MongoDB indexes
1 parent 867cddd commit aeb5c0d

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/fr/insee/genesis/infrastructure/document/surveyunit/SurveyUnitDocument.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import fr.insee.genesis.Constants;
44
import lombok.Data;
55
import org.springframework.data.mongodb.core.index.CompoundIndex;
6+
import org.springframework.data.mongodb.core.index.Indexed;
67
import org.springframework.data.mongodb.core.mapping.Document;
78

89
import java.time.LocalDateTime;
@@ -13,11 +14,14 @@
1314
@CompoundIndex(name = "campaignId_1_questionnaireId_1", def = "{'campaignId': 1, 'questionnaireId': 1}") //1 = ascending, -1 = descending
1415
@CompoundIndex(name = "questionnaireId_1_campaignId_1", def = "{'questionnaireId': 1, 'campaignId': 1}")
1516
@CompoundIndex(name = "questionnaireId_1_interrogationId_1", def = "{'questionnaireId': 1, 'interrogationId': 1}")
17+
@CompoundIndex(name = "interrogationId_1_questionnaireId_1", def = "{'interrogationId': 1, 'questionnaireId': 1}")
1618
public class SurveyUnitDocument {
1719
private String campaignId;
20+
@Indexed
1821
private String interrogationId;
1922
private String questionnaireId;
2023
private String state;
24+
@Indexed
2125
private String mode;
2226
private LocalDateTime recordDate;
2327
private LocalDateTime fileDate;

0 commit comments

Comments
 (0)