优化mongodb驱动

This commit is contained in:
boyce
2024-06-18 10:07:54 +08:00
parent 5bb747201b
commit 166facc959

View File

@@ -5,7 +5,6 @@ import (
"go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options" "go.mongodb.org/mongo-driver/mongo/options"
"go.mongodb.org/mongo-driver/x/bsonx"
"time" "time"
) )
@@ -86,12 +85,12 @@ func (s *Session) EnsureUniqueIndex(db string, collection string, indexKeys [][]
func (s *Session) ensureIndex(db string, collection string, indexKeys [][]string, bBackground bool, unique bool, sparse bool, asc bool) error { func (s *Session) ensureIndex(db string, collection string, indexKeys [][]string, bBackground bool, unique bool, sparse bool, asc bool) error {
var indexes []mongo.IndexModel var indexes []mongo.IndexModel
for _, keys := range indexKeys { for _, keys := range indexKeys {
keysDoc := bsonx.Doc{} keysDoc := bson.D{}
for _, key := range keys { for _, key := range keys {
if asc { if asc {
keysDoc = keysDoc.Append(key, bsonx.Int32(1)) keysDoc = append(keysDoc, bson.E{Key:key,Value:1})
} else { } else {
keysDoc = keysDoc.Append(key, bsonx.Int32(-1)) keysDoc = append(keysDoc, bson.E{Key:key,Value:-1})
} }
} }