This commit is contained in:
lyx0 2021-10-26 01:28:19 +02:00
parent 5279e772d1
commit 26a7a26115

View file

@ -48,33 +48,47 @@ func Connect() {
/* /*
Insert channel Insert channel
*/ */
chnl := []interface{}{ // chnl := []interface{}{
bson.D{{"channel", "nouryqt"}}, // bson.D{{"name", "nouryqt"}},
bson.D{{"channel", "nourybot"}}, // bson.D{{"name", "nourybot"}},
} // }
res, insertErr := collection.InsertMany(ctx, chnl) // res, insertErr := collection.InsertMany(ctx, chnl)
if insertErr != nil { // if insertErr != nil {
log.Fatal(insertErr) // log.Fatal(insertErr)
} // }
log.Info(res) // log.Info(res)
/* /*
Iterate a cursor Iterate a cursor
*/ */
cur, currErr := collection.Find(ctx, bson.D{}) // var result bson.M
// err = collection.FindOne(ctx, bson.D{{}}).Decode(&result)
// if err != nil {
// if err == mongo.ErrNoDocuments {
// return
// }
// panic(err)
// }
// log.Info(result["name"])
//------------------------------
cur, currErr := collection.Find(ctx, bson.D{{}})
if currErr != nil { if currErr != nil {
panic(currErr) panic(currErr)
} }
defer cur.Close(ctx) defer cur.Close(ctx)
var channels []Channel var results []bson.M
if err = cur.All(ctx, &channels); err != nil { if err = cur.All(ctx, &results); err != nil {
panic(err) panic(err)
} }
log.Info(channels) for _, result := range results {
fmt.Println(result["name"])
}
//------------------------------
} }