package db import ( "go_dreamfactory/lego/core" "go_dreamfactory/pb" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo/options" ) const ( DB_FriendTable core.SqlTable = "friend" ) type IFriend interface { FriendApply(data *pb.Cache_FriendData) error } func (this *DB) FriendApply(data *pb.Cache_FriendData) error { err := this.mgo.FindOneAndUpdate(DB_FriendTable, bson.M{"_id": data.UserId}, bson.M{"$set": bson.M{"friendid": data.FriendId}}, options.FindOneAndUpdate().SetUpsert(true)).Err() return err }