kendo-data-query

Kendo data query for Go

Build Status codecov GoDoc Go Report Card

Go (Golang) library to parse and apply Kendo data query on a MongoDB database using mgo.



Install

go get -u github.com/x22n/kendo-data-query

Examples

Handler example

func MyHandler(w http.ResponseWriter, r *http.Request) {
    ds, err := kendo.NewDataStateFromRequest(ctx.Request)
    if err != nil {
        // Error handling
    }
    ...
    // the following should not be directly in the handler, for reference only
    session, err := mgo.DialWithInfo(mongoDBDialInfo)
    collection := session.DB("db").C("collection")
    dr := ds.Apply(collection)
}

DataResult example

{"data":[{"title":"cat","due":1.98},{"title":"dog","due":8.21},...],"total":325}

Limitations

Roadmap