ビーゴ運用データベース

ORMフレームワークに埋め込まれビーゴ、

1。

①できるデータテーブル構造のみによって、関連付けの構造と目的は、データベースを操作することができるであろう。

生成されたデータベーステーブル構造②。

初期化FUNC(){ 
	//基本情報データベース設定
	orm.RegisterDataBase( "デフォルト"、 "MySQLの"、 "ルート:? @のADMINのTCP(127.0.0.1:3306)/テストのcharset = UTF8")
	//データマッピングモデルの
	ORMを.RegisterModel()ユーザー(新新)
	//テーブル作る
	orm.RunSyncdb( "デフォルト"、falseに、trueに)
}

2.ORMオブジェクト操作データベース

①挿入

		// 1は、ORMオブジェクト有する
		orm.NewOrm =():Oを
		// 2は、オブジェクト構造内に挿入されるべきデータを持っている。
		ユーザー:models.User = {} 
		//割り当て3構造対象ため
		user.Name = " 111 " 
		user.Pwd =" 222 " 
		// 4インサート。。
		_、ERR = o.Insert(ユーザー&)
		ERRは=ゼロ{IF!
			beego.Info("インサート「は失敗、ERR)
			リターン
		}

②クエリ

		// 1 ORMオブジェクト有する
		Oを:orm.NewOrm =()
		// 2オブジェクトクエリを。
		ユーザー:models.User = {} 
		//オブジェクトのフィールド値クエリを指定する3。
		user.name = "111" 
		user.id = 3 
		。4 //クエリ- IDパラメータのみを省略することができ
		ERR:@ = o.Read(&ユーザー)
		ERR:= o.Read(&ユーザー、 "名前"、 "ID")
		ERR = nilの{IF!
			beego.Info (ERR、 "クエリに失敗しました")
			のリターン
		}

③更新

	// 1が有するORMオブジェクト
	O:orm.NewOrm =()
	// 2が更新されるオブジェクトの構造を照会
	ユーザー:models.User = {} 
	//データの更新を照会する必要3 
	user.id = 1 
	ERRを: o.Read =(&ユーザ)
	のデータに再割り当て4 //。。
	ERR == {ゼロのIF 
		user.name = "999" 

		//更新5。
		NUM、ERR:= o.Update(ユーザー&)は
		!ERR = {nilのIF 
			beego.Info( "更新が失敗しました"、ERR)
			リターン
		} 
		beego.Info( "更新が成功し、全更新:"、NUM、 "ストリップ")
	}

④削除

	// 1は、ORMは、オブジェクト有する
	orm.NewOrm =():Oを
	// 2削除されたオブジェクトを
	models.User = {}:ユーザー
	オブジェクトが削除されることを指定// 3。
	//user.Id = 2 
	// NUM、 ERR:= o.Delete(&ユーザー) // Idを条件にのみ、あなたはパラメータを追加していない
	user.Pwd = "222" 
	// 4削除された。
	NUMを、ERR:= o.Delete(&ユーザー、 "Pwdの")
	ERR = IF! {ゼロ
		beego.Info( "削除失敗"、ERR)
		リターン
	} 
	(:、NUM、 "ストリップ" "全削除、正常に削除")beego.Info

上記。

おすすめ

転載: www.cnblogs.com/jianyingjie/p/11774328.html