插入文檔,也可以用結(jié)構(gòu)體
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() 這個方式已經(jīng)廢棄了,不推薦使用,用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
講師回答 / 馬聽老師
同學(xué)你好,這么課程主要講解的是MongoDB,如果需要系統(tǒng)學(xué)習(xí)目前主流數(shù)據(jù)庫的知識,可以學(xué)習(xí)老師最近上線的DBA體系課:https://class.imooc.com/sale/dba。包括了MySQL、Redis、MongoDB系統(tǒng)的知識點,另外還包括云時代DBA工作、AI協(xié)助DBA工作、企業(yè)級實戰(zhàn)和自動化運(yùn)維平臺開發(fā)等內(nèi)容,感興趣的話可以學(xué)習(xí)哈。
2023-08-17
講師回答 / 馬聽老師
同學(xué)你好,分片集群添加密碼,基本跟副本集類似的,分片集群可以看成是多個副本集做了分片
已采納回答 / dudu0101
刪除mongodb 的db目錄下的mongod.lock文件,重啟mongodb即可。該文件會生成在日志文件下(跟bin目錄同級),cd 日志文件后 rm指令刪除mongod.lock文件
2023-03-26