ES
Size: a a a
ES
w
w
h
h
NK
J
func (info *Data)GetPostId(id primitive.ObjectID){
filter := bson.D{}
err := Collection.FindOne(context.TODO(), filter).Decode(&info)
if err != nil {
log.Fatal(err)
}
fmt.Println("Found post with title", info.Host, info.ID)
}
то err := Collection.FindOne(context.TODO(), filter).Decode(&info)
не будет работать, тк Collection не зарезолвен, потому что объявляю переменную в теле mainDP
DP
J
Client, err := mongo.NewClient(options.Client().ApplyURI("DBUrl",
))
if err != nil {
log.Fatal(err)
}
ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
err = Client.Connect(ctx)
if err != nil {
log.Fatal(err)
}
defer Client.Disconnect(ctx)
Collection := Client.Database("my_database").Collection("Information about host")
Вынесение данного куска кода в отдельную функцию и вызов ее в необходимых функциях не помогает, потому что все равно не цепляет нужную мне переменнуюRS
func (info *Data)GetPostId(id primitive.ObjectID){
filter := bson.D{}
err := Collection.FindOne(context.TODO(), filter).Decode(&info)
if err != nil {
log.Fatal(err)
}
fmt.Println("Found post with title", info.Host, info.ID)
}
то err := Collection.FindOne(context.TODO(), filter).Decode(&info)
не будет работать, тк Collection не зарезолвен, потому что объявляю переменную в теле mainRS
J
p
Client, err := mongo.NewClient(options.Client().ApplyURI("DBUrl",
))
if err != nil {
log.Fatal(err)
}
ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
err = Client.Connect(ctx)
if err != nil {
log.Fatal(err)
}
defer Client.Disconnect(ctx)
Collection := Client.Database("my_database").Collection("Information about host")
Вынесение данного куска кода в отдельную функцию и вызов ее в необходимых функциях не помогает, потому что все равно не цепляет нужную мне переменную