@@ -20,9 +20,9 @@ func (iob *IndexOptionsBuilder) Background(background bool) *IndexOptionsBuilder
20
20
return iob
21
21
}
22
22
23
- // ExpireAfter sets the expireAfter option
24
- func (iob * IndexOptionsBuilder ) ExpireAfter ( expireAfter int32 ) * IndexOptionsBuilder {
25
- iob .document .Append (bson .EC .Int32 ("expireAfter " , expireAfter ))
23
+ // ExpireAfterSeconds sets the expireAfterSeconds option
24
+ func (iob * IndexOptionsBuilder ) ExpireAfterSeconds ( expireAfterSeconds int32 ) * IndexOptionsBuilder {
25
+ iob .document .Append (bson .EC .Int32 ("expireAfterSeconds " , expireAfterSeconds ))
26
26
return iob
27
27
}
28
28
@@ -39,8 +39,8 @@ func (iob *IndexOptionsBuilder) Sparse(sparse bool) *IndexOptionsBuilder {
39
39
}
40
40
41
41
// StorageEngine sets the storageEngine option
42
- func (iob * IndexOptionsBuilder ) StorageEngine (storageEngine string ) * IndexOptionsBuilder {
43
- iob .document .Append (bson .EC .String ("storageEngine" , storageEngine ))
42
+ func (iob * IndexOptionsBuilder ) StorageEngine (storageEngine * bson. Document ) * IndexOptionsBuilder {
43
+ iob .document .Append (bson .EC .SubDocument ("storageEngine" , storageEngine ))
44
44
return iob
45
45
}
46
46
@@ -52,25 +52,25 @@ func (iob *IndexOptionsBuilder) Unique(unique bool) *IndexOptionsBuilder {
52
52
53
53
// Version sets the verison option
54
54
func (iob * IndexOptionsBuilder ) Version (version int32 ) * IndexOptionsBuilder {
55
- iob .document .Append (bson .EC .Int32 ("version " , version ))
55
+ iob .document .Append (bson .EC .Int32 ("v " , version ))
56
56
return iob
57
57
}
58
58
59
59
// DefaultLanguage sets the defaultLanguage option
60
60
func (iob * IndexOptionsBuilder ) DefaultLanguage (defaultLanguage string ) * IndexOptionsBuilder {
61
- iob .document .Append (bson .EC .String ("defaultLanguage " , defaultLanguage ))
61
+ iob .document .Append (bson .EC .String ("default_language " , defaultLanguage ))
62
62
return iob
63
63
}
64
64
65
65
// LanguageOverride sets the languageOverride option
66
66
func (iob * IndexOptionsBuilder ) LanguageOverride (languageOverride string ) * IndexOptionsBuilder {
67
- iob .document .Append (bson .EC .String ("languageOverride " , languageOverride ))
67
+ iob .document .Append (bson .EC .String ("language_override " , languageOverride ))
68
68
return iob
69
69
}
70
70
71
71
// TextVersion sets the textVersion option
72
72
func (iob * IndexOptionsBuilder ) TextVersion (textVersion int32 ) * IndexOptionsBuilder {
73
- iob .document .Append (bson .EC .Int32 ("textVersion " , textVersion ))
73
+ iob .document .Append (bson .EC .Int32 ("textIndexVersion " , textVersion ))
74
74
return iob
75
75
}
76
76
@@ -82,7 +82,7 @@ func (iob *IndexOptionsBuilder) Weights(weights *bson.Document) *IndexOptionsBui
82
82
83
83
// SphereVersion sets the sphereVersion option
84
84
func (iob * IndexOptionsBuilder ) SphereVersion (sphereVersion int32 ) * IndexOptionsBuilder {
85
- iob .document .Append (bson .EC .Int32 ("sphereVersion " , sphereVersion ))
85
+ iob .document .Append (bson .EC .Int32 ("2dsphereIndexVersion " , sphereVersion ))
86
86
return iob
87
87
}
88
88
0 commit comments