Compare commits

...

2 Commits

Author SHA1 Message Date
神奇bug在哪里
f9c2e8669c
Merge 6f15f072d09c89815f24f7103918091d16fa8105 into 8b4ff0c55b0563b1ccb6111f1cc7a53321e72778 2026-02-09 19:12:36 +08:00
WhereAreBugs
6f15f072d0 fix(s3):fix name duplicate when use multiple engine. 2026-02-06 16:08:53 +08:00

View File

@ -20,7 +20,6 @@ import (
"github.com/openimsdk/open-im-server/v3/pkg/common/storage/database"
"github.com/openimsdk/open-im-server/v3/pkg/common/storage/model"
"github.com/openimsdk/tools/db/mongoutil"
"github.com/openimsdk/tools/errs"
"go.mongodb.org/mongo-driver/bson"
@ -31,10 +30,11 @@ import (
func NewS3Mongo(db *mongo.Database) (database.ObjectInfo, error) {
coll := db.Collection(database.ObjectName)
// Create index for name
// Create new unique index for name + engine
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
Keys: bson.D{
{Key: "name", Value: 1},
{Key: "engine", Value: 1},
},
Options: options.Index().SetUnique(true),
})