jhsx / qm

Mongo Query Builder for Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qmongo

Mongo DB query builder for go, works with mgo driver

Example

func (c *YourController) ShowBooks() mvc.Response{
	var books []Book
	q := qm.Builder()
	if value:=c.FormVar("publish_before"); value != ""{
		q.And(Lte("publish_date",value))
	}
	if value:=c.FormVar("title"); value != ""{
		q.And(Eq("title",value))
	}
	...
	c.Db.C("books").Find(q).All(&books)
	return c.SendView("showbooks.go.html",books)
}

About

Mongo Query Builder for Go


Languages

Language:Go 100.0%