go操作mongodb
时间: 2023-10-06 18:04:43 浏览: 81
要在Go中操作MongoDB,需要使用MongoDB官方提供的Go驱动程序。这个驱动程序称为“mongo-go-driver”,可以通过以下命令安装:
```
go get go.mongodb.org/mongo-driver
```
安装后,可以使用以下代码连接到MongoDB并执行一些基本操作:
```go
package main
import (
"context"
"fmt"
"log"
"time"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
)
func main() {
// Set client options
clientOptions := options.Client().ApplyURI("mongodb://localhost:27017")
// Connect to MongoDB
client, err := mongo.Connect(context.Background(), clientOptions)
if err != nil {
log.Fatal(err)
}
// Check the connection
err = client.Ping(context.Background(), nil)
if err != nil {
log.Fatal(err)
}
fmt.Println("Connected to MongoDB!")
}
```
这段代码连接到本地MongoDB服务器,并在控制台输出“Connected to MongoDB!”。在这个基础上,你可以执行各种操作,例如插入、更新、查询和删除文档。通过mongo-go-driver的API文档可以了解更多细节。
阅读全文