当前位置: 首页 > 工具软件 > sofa-CouchDB > 使用案例 >

golang中couchdb的Put操作

宫铭
2023-12-01
package main

import (
	"github.com/joelnb/sofa"
	"time"
	"fmt"
)



func main() {
	conn, err := sofa.NewConnection("http://localhost:5984", 10*time.Second, sofa.NullAuthenticator())
	if err != nil {
		panic(err)
	}
	db := conn.Database("example_db")
	doc := &struct {
		sofa.DocumentMetadata
		Name string `json:"name"`
		Type string `json:"type"`
	}{
		DocumentMetadata: sofa.DocumentMetadata{
			ID: "fruit1",
		},
		Name: "apple",
		Type: "fruit",
	}
	rev, err := db.Put(doc)
	if err != nil {
		panic(err)
	}
	fmt.Println(rev)


}
 类似资料: