From: Adamansky Anton Date: Tue, 16 Jul 2013 04:26:06 +0000 (-0700) Subject: Update README.md X-Git-Tag: v1.2.12~278^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b05188c1fa0ad43683ea10748a81afe97e2f09e2;p=platform%2Fupstream%2Fejdb.git Update README.md --- 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 ==================================