Size: a a a

2020 October 05

M

Mikhail in Go-go!
Jbcui
Кто-то работал с многодб на го?
примерно все
источник

БВ

Буйный Виталя... in Go-go!
Jbcui
Кто-то работал с многодб на го?
Работал
источник

VM

Vladislav Milenin in Go-go!
Jbcui
Кто-то работал с многодб на го?
нет
только с nometa.xyz
источник

M

Mikhail in Go-go!
можно без мета-вопросов
источник

J

Jbcui in Go-go!
Можно, когда задаю по факту, ответа не получаю, а так хоть немного оживились
источник

M

Mikhail in Go-go!
ахахах, хитёр
источник

J

Jbcui in Go-go!
Всем привет!
подскажите, пожалуйста, пытаюсь достать из монго айди поста

   getPostId:=func (id bson.ObjectId) {
 collection := client.Database("my_database").Collection("Information about host")
 filter := bson.D{}
 var data Data
 err := collection.FindOne(context.TODO(), filter).Decode(&data)
 if err != nil {
  log.Fatal(err)
 }
 fmt.Println("Found post with title", data.Host)
}

в передаче аргумента id bson.ObjectId пишет  undefined: bson.ObjectId
но к примеру когда я вставляю пост, id поста определяется и в базе его видно
источник

RL

Ragnar Lodbrok in Go-go!
Jbcui
Всем привет!
подскажите, пожалуйста, пытаюсь достать из монго айди поста

   getPostId:=func (id bson.ObjectId) {
 collection := client.Database("my_database").Collection("Information about host")
 filter := bson.D{}
 var data Data
 err := collection.FindOne(context.TODO(), filter).Decode(&data)
 if err != nil {
  log.Fatal(err)
 }
 fmt.Println("Found post with title", data.Host)
}

в передаче аргумента id bson.ObjectId пишет  undefined: bson.ObjectId
но к примеру когда я вставляю пост, id поста определяется и в базе его видно
А в импорт добавили bson?
источник

J

Jbcui in Go-go!
Ragnar Lodbrok
А в импорт добавили bson?
Конечно
источник

M

Mikhail in Go-go!
Jbcui
Всем привет!
подскажите, пожалуйста, пытаюсь достать из монго айди поста

   getPostId:=func (id bson.ObjectId) {
 collection := client.Database("my_database").Collection("Information about host")
 filter := bson.D{}
 var data Data
 err := collection.FindOne(context.TODO(), filter).Decode(&data)
 if err != nil {
  log.Fatal(err)
 }
 fmt.Println("Found post with title", data.Host)
}

в передаче аргумента id bson.ObjectId пишет  undefined: bson.ObjectId
но к примеру когда я вставляю пост, id поста определяется и в базе его видно
id нигде не юзается, не?
источник

J

Jbcui in Go-go!
Mikhail
id нигде не юзается, не?
Так я его не могу использовать, в структуре если объявляю ID, тоже самое пишет
источник

J

Jbcui in Go-go!
Так же не могу создать data.ID=bson.NewObjectID()
источник

J

Jbcui in Go-go!
А если добавлять пост по этому примеру в бд
func InsertPost(title string, body string) {

post := Post{title, body}

collection := client.Database(“my_database”).Collection(“posts”)

insertResult, err := collection.InsertOne(context.TODO(), post)



if err != nil {

log.Fatal(err)

}



fmt.Println(“Inserted post with ID:”, insertResult.InsertedID)

}

то присваивает ID
источник

M

Mikhail in Go-go!
я про то, что аргумент функции id не юзается. или это норм?
источник

J

Jbcui in Go-go!
к посту, и я дальше по инструкции пытаюсь достать, так же как в доках записано
источник

M

Mikhail in Go-go!
в фильтр там добавить
источник

J

Jbcui in Go-go!
Mikhail
я про то, что аргумент функции id не юзается. или это норм?
https://www.mongodb.com/golang

тут так показано
источник

J

Jbcui in Go-go!
Mikhail
в фильтр там добавить
пробовал, он не ругается на неиспользование аргумента id, он просто его не допускает Unresolved type 'ObjectId'
источник

RL

Ragnar Lodbrok in Go-go!
А тип называется именно ObjectId? Может последняя D должна быть большой?
источник

M

Mikhail in Go-go!
Jbcui
пробовал, он не ругается на неиспользование аргумента id, он просто его не допускает Unresolved type 'ObjectId'
все равно надо заюзать, в доке что-то странное. посмотри тут https://stackoverflow.com/a/55117366
источник