插入文档,也可以用结构体
type Customer struct {
Name string `bson:"name"`
Gender string `bson:"gender"`
}
customer := Customer{Name: "狗蛋", Gender: "男"}
result, err := client.Database("mytest").Collection("ccone").InsertOne(context.Background(), customer)
if err != nil {
panic(err)
}
fmt.Println(result)
type Customer struct {
Name string `bson:"name"`
Gender string `bson:"gender"`
}
customer := Customer{Name: "狗蛋", Gender: "男"}
result, err := client.Database("mytest").Collection("ccone").InsertOne(context.Background(), customer)
if err != nil {
panic(err)
}
fmt.Println(result)
2023-09-06
mongo.NewClient() 这个方式已经废弃了,不推荐使用,用mongo.Connect() 代替
serverAPI := options.ServerAPI(options.ServerAPIVersion1)
opts := options.Client().ApplyURI("mongodb://localhost:27017").SetServerAPIOptions(serverAPI)
client, err := mongo.Connect(context.Background(), opts)
if err != nil {
panic(err)
}
serverAPI := options.ServerAPI(options.ServerAPIVersion1)
opts := options.Client().ApplyURI("mongodb://localhost:27017").SetServerAPIOptions(serverAPI)
client, err := mongo.Connect(context.Background(), opts)
if err != nil {
panic(err)
}
2023-09-06