gomongo icon indicating copy to clipboard operation
gomongo copied to clipboard

Go driver for MongoDB

======= gomongo

Go driver for mongodb <http://www.mongodb.org/>_.

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()
}