mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-12-04 19:45:41 +08:00
index
This commit is contained in:
parent
7e4b4188b3
commit
0dba9db45b
@ -13,7 +13,10 @@ import (
|
|||||||
func NewBlackMongo(db *mongo.Database) (relation.BlackModelInterface, error) {
|
func NewBlackMongo(db *mongo.Database) (relation.BlackModelInterface, error) {
|
||||||
coll := db.Collection("black")
|
coll := db.Collection("black")
|
||||||
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
||||||
Keys: bson.M{"owner_user_id": 1, "block_user_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "owner_user_id", Value: 1},
|
||||||
|
{Key: "block_user_id", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@ -15,7 +15,10 @@ import (
|
|||||||
func NewConversationMongo(db *mongo.Database) (*ConversationMgo, error) {
|
func NewConversationMongo(db *mongo.Database) (*ConversationMgo, error) {
|
||||||
coll := db.Collection("conversation")
|
coll := db.Collection("conversation")
|
||||||
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
||||||
Keys: bson.M{"owner_user_id": 1, "conversation_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "owner_user_id", Value: 1},
|
||||||
|
{Key: "conversation_id", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@ -20,7 +20,10 @@ type FriendMgo struct {
|
|||||||
func NewFriendMongo(db *mongo.Database) (relation.FriendModelInterface, error) {
|
func NewFriendMongo(db *mongo.Database) (relation.FriendModelInterface, error) {
|
||||||
coll := db.Collection("friend")
|
coll := db.Collection("friend")
|
||||||
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
||||||
Keys: bson.M{"owner_user_id": 1, "friend_user_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "owner_user_id", Value: 1},
|
||||||
|
{Key: "friend_user_id", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@ -14,7 +14,10 @@ import (
|
|||||||
func NewFriendRequestMongo(db *mongo.Database) (relation.FriendRequestModelInterface, error) {
|
func NewFriendRequestMongo(db *mongo.Database) (relation.FriendRequestModelInterface, error) {
|
||||||
coll := db.Collection("friend_request")
|
coll := db.Collection("friend_request")
|
||||||
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
||||||
Keys: bson.M{"from_user_id": 1, "to_user_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "from_user_id", Value: 1},
|
||||||
|
{Key: "to_user_id", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@ -14,7 +14,9 @@ import (
|
|||||||
func NewGroupMongo(db *mongo.Database) (relation.GroupModelInterface, error) {
|
func NewGroupMongo(db *mongo.Database) (relation.GroupModelInterface, error) {
|
||||||
coll := db.Collection("group")
|
coll := db.Collection("group")
|
||||||
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
||||||
Keys: bson.M{"group_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "group_id", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@ -14,7 +14,10 @@ import (
|
|||||||
func NewGroupMember(db *mongo.Database) (relation.GroupMemberModelInterface, error) {
|
func NewGroupMember(db *mongo.Database) (relation.GroupMemberModelInterface, error) {
|
||||||
coll := db.Collection("group_member")
|
coll := db.Collection("group_member")
|
||||||
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
||||||
Keys: bson.M{"group_id": 1, "user_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "group_id", Value: 1},
|
||||||
|
{Key: "user_id", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@ -13,7 +13,10 @@ import (
|
|||||||
func NewGroupRequestMgo(db *mongo.Database) (relation.GroupRequestModelInterface, error) {
|
func NewGroupRequestMgo(db *mongo.Database) (relation.GroupRequestModelInterface, error) {
|
||||||
coll := db.Collection("group_request")
|
coll := db.Collection("group_request")
|
||||||
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
||||||
Keys: bson.M{"group_id": 1, "user_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "group_id", Value: 1},
|
||||||
|
{Key: "user_id", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@ -15,14 +15,20 @@ func NewLogMongo(db *mongo.Database) (relation.LogInterface, error) {
|
|||||||
coll := db.Collection("log")
|
coll := db.Collection("log")
|
||||||
_, err := coll.Indexes().CreateMany(context.Background(), []mongo.IndexModel{
|
_, err := coll.Indexes().CreateMany(context.Background(), []mongo.IndexModel{
|
||||||
{
|
{
|
||||||
Keys: bson.M{"log_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "log_id", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Keys: bson.M{"user_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "user_id", Value: 1},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Keys: bson.M{"create_time": -1},
|
Keys: bson.D{
|
||||||
|
{Key: "create_time", Value: -1},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@ -12,7 +12,9 @@ import (
|
|||||||
func NewS3Mongo(db *mongo.Database) (relation.ObjectInfoModelInterface, error) {
|
func NewS3Mongo(db *mongo.Database) (relation.ObjectInfoModelInterface, error) {
|
||||||
coll := db.Collection("s3")
|
coll := db.Collection("s3")
|
||||||
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
||||||
Keys: bson.M{"name": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "name", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@ -14,7 +14,9 @@ import (
|
|||||||
func NewUserMongo(db *mongo.Database) (relation.UserModelInterface, error) {
|
func NewUserMongo(db *mongo.Database) (relation.UserModelInterface, error) {
|
||||||
coll := db.Collection("user")
|
coll := db.Collection("user")
|
||||||
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
_, err := coll.Indexes().CreateOne(context.Background(), mongo.IndexModel{
|
||||||
Keys: bson.M{"user_id": 1},
|
Keys: bson.D{
|
||||||
|
{Key: "user_id", Value: 1},
|
||||||
|
},
|
||||||
Options: options.Index().SetUnique(true),
|
Options: options.Index().SetUnique(true),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user