<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 操作MongoDB mgo包可以很好地滿足我們對MongoDB的日常操作需要。本節將以與Redis和MySQL類似的方式創建連接,存儲和檢索對象。 ### 實踐 1. 獲取第三方庫: ``` go get gopkg.in/mgo.v2 ``` 2. 建立 config.go: ``` package mongodb import mgo "gopkg.in/mgo.v2" func Setup() (*mgo.Session, error) { session, err := mgo.Dial("localhost") if err != nil { return nil, err } return session, nil } ``` 3. 建立 exec.go: ``` package mongodb import ( "fmt" "gopkg.in/mgo.v2/bson" ) type State struct { Name string `bson:"name"` Population int `bson:"pop"` } // Exec 演示創建和查詢 func Exec() error { db, err := Setup() if err != nil { return err } conn := db.DB("gocookbook").C("example") // 我們可以一次性插入多條 if err := conn.Insert(&State{"Washington", 7062000}, &State{"Oregon", 3970000}); err != nil { return err } var s State if err := conn.Find(bson.M{"name": "Washington"}).One(&s); err != nil { return err } if err := conn.DropCollection(); err != nil { return err } fmt.Printf("State: %#v\n", s) return nil } ``` 4. 建立 main.go: ``` package main import "github.com/agtorre/go-cookbook/chapter5/redis" func main() { if err := redis.Exec(); err != nil { panic(err) } if err := redis.Sort(); err != nil { panic(err) } } ``` 5. 這會輸出: ``` State: mongodb.State{Name:"Washington", Population:7062000} ``` ### 說明 mgo包還提供連接池,以及調整和配置與mongodb數據庫連接的許多方法。本節的例子非常基礎,但說明了操作基于文檔的數據庫是多么容易。該軟件包實現了BSON數據類型,與常見的JSON非常相似。 * * * * 學識淺薄,錯誤在所難免。歡迎在群中就本書提出修改意見,以饗后來者,長風拜謝。 Golang中國(211938256) beego實戰(258969317) Go實踐(386056972)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看