コード例 #1
0
ファイル: model.go プロジェクト: kranthic/justily
func (u *User) Save() error {
	session := db.Session()
	defer session.Close()

	c := session.DB(db.Name).C(collection)
	return c.Insert(&u)
}
コード例 #2
0
ファイル: model.go プロジェクト: kranthic/justily
func (r *Restaurant) Save() error {
	session := db.Session()
	defer session.Close()

	c := session.DB(db.Name).C(collection)
	c.EnsureIndex(mgo.Index{Key: []string{"key"}, Unique: true})
	return c.Insert(&r)
}
コード例 #3
0
ファイル: model.go プロジェクト: kranthic/justily
func ByKey(key string) (*Restaurant, error) {
	session := db.Session()
	defer session.Close()

	r := &Restaurant{}
	c := session.DB(db.Name).C(collection)
	err := c.Find(bson.M{"key": key}).One(r)

	return r, err
}
コード例 #4
0
ファイル: model.go プロジェクト: kranthic/justily
func ById(id string) (*Restaurant, error) {
	session := db.Session()
	defer session.Close()

	r := &Restaurant{}
	c := session.DB(db.Name).C(collection)
	err := c.Find(bson.M{"_id": id}).One(r)

	return r, err
}
コード例 #5
0
ファイル: model.go プロジェクト: kranthic/justily
func ById(id string) (*User, error) {
	session := db.Session()
	defer session.Close()

	u := &User{}
	c := session.DB(db.Name).C(collection)
	err := c.Find(bson.M{"_id": id}).One(u)

	return u, err
}