Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Go driver for MongoDB
Go
tree: be568cb84e

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
mongo
.gitignore
AUTHORS
LICENSE
LICENSE.GO
README.rst

README.rst

gomongo

Go driver for mongodb.

Installation

The easiest way to install is through goinstall, which will automaticall install dependencies:

$ [sudo -E] goinstall github.com/mikejs/gomongo/mongo

Example usage

package main

import "github.com/mikejs/gomongo/mongo"


func main() {
        conn, _ := mongo.Connect("127.0.0.1")
        collection := conn.GetDB("test").GetCollection("test_collection")

        doc, _ := mongo.Marshal(map[string]string{
                "_id":     "doc1",
                "title":   "A Mongo document",
                "content": "Testing, 1. 2. 3.",
        })
        collection.Insert(doc)

        query, _ := mongo.Marshal(map[string]string{"_id": "doc1"})
        got, _ := collection.FindOne(query)
        mongo.Equal(doc, got) // true!

        collection.Drop()
}
Something went wrong with that request. Please try again.