golang中couchdb的Put操作

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)


}

猜你喜欢

转载自blog.csdn.net/qq_30505673/article/details/85048877