From b05188c1fa0ad43683ea10748a81afe97e2f09e2 Mon Sep 17 00:00:00 2001 From: Adamansky Anton Date: Mon, 15 Jul 2013 21:26:06 -0700 Subject: [PATCH] Update README.md --- README.md | 57 --------------------------------------------------------- 1 file changed, 57 deletions(-) diff --git a/README.md b/README.md index 7c8cf56..061e6b3 100644 --- a/README.md +++ b/README.md @@ -718,63 +718,6 @@ db:close() * **[Lua binding](https://github.com/Softmotions/ejdb/blob/master/luaejdb/README.md)** -EJDB Go binding -================================== - -One snippet intro ------------------------------------ - -~~~~~~ -package ejdbtutorial - -import ( - "fmt" - "github.com/mkilling/ejdb/goejdb" - "labix.org/v2/mgo/bson" - "os" -) - -func main() { - // Create a new database file and open it - jb, err := goejdb.Open("addressbook", JBOWRITER | JBOCREAT | JBOTRUNC) - if err != nil { - os.Exit(1) - } - // Get or create collection 'contacts' - coll, _ := jb.CreateColl("contacts", nil) - - // Insert one record: - // JSON: {'name' : 'Bruce', 'phone' : '333-222-333', 'age' : 58} - rec := map[string]interface{} {"name" : "Bruce", "phone" : "333-222-333", "age" : 58} - bsrec, _ := bson.Marshal(rec) - coll.SaveBson(bsrec) - fmt.Printf("\nSaved Bruce") - - // Now execute query - res, _ := coll.Find(`{"name" : {"$begin" : "Bru"}}`) // Name starts with 'Bru' string - fmt.Printf("\n\nRecords found: %d\n", len(res)) - - // Now print the result set records - for _, bs := range res { - var m map[string]interface{} - bson.Unmarshal(bs, &m) - fmt.Println(m) - } - - // Close database - jb.Close() -} -~~~~~~ - -You can save this code in `ejdbtutorial.go` And build: - - -```sh -go build ejdbtutorial.go -./ejdbtutorial -``` - - EJDB C Library ================================== -- 2.7.4