本文整理汇总了Golang中gopkg/in/dancannon/gorethink/v2.DB函数的典型用法代码示例。如果您正苦于以下问题:Golang DB函数的具体用法?Golang DB怎么用?Golang DB使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了DB函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: SetupTest
func (suite *TransformUnorderedMapSuite) SetupTest() {
suite.T().Log("Setting up TransformUnorderedMapSuite")
// Use imports to prevent errors
_ = time.Time{}
_ = compare.AnythingIsFine
session, err := r.Connect(r.ConnectOpts{
Address: url,
})
suite.Require().NoError(err, "Error returned when connecting to server")
suite.session = session
r.DBDrop("test").Exec(suite.session)
err = r.DBCreate("test").Exec(suite.session)
suite.Require().NoError(err)
err = r.DB("test").Wait().Exec(suite.session)
suite.Require().NoError(err)
r.DB("test").TableDrop("even").Exec(suite.session)
err = r.DB("test").TableCreate("even").Exec(suite.session)
suite.Require().NoError(err)
err = r.DB("test").Table("even").Wait().Exec(suite.session)
suite.Require().NoError(err)
r.DB("test").TableDrop("odd").Exec(suite.session)
err = r.DB("test").TableCreate("odd").Exec(suite.session)
suite.Require().NoError(err)
err = r.DB("test").Table("odd").Wait().Exec(suite.session)
suite.Require().NoError(err)
r.DB("test").TableDrop("odd2").Exec(suite.session)
err = r.DB("test").TableCreate("odd2").Exec(suite.session)
suite.Require().NoError(err)
err = r.DB("test").Table("odd2").Wait().Exec(suite.session)
suite.Require().NoError(err)
}
示例2: TearDownSuite
func (suite *MutationAtomicGetSetSuite) TearDownSuite() {
suite.T().Log("Tearing down MutationAtomicGetSetSuite")
if suite.session != nil {
r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session)
r.DB("test").TableDrop("tbl").Exec(suite.session)
r.DBDrop("test").Exec(suite.session)
suite.session.Close()
}
}
示例3: TearDownSuite
func (suite *ChangefeedsIncludeStatesSuite) TearDownSuite() {
suite.T().Log("Tearing down ChangefeedsIncludeStatesSuite")
if suite.session != nil {
r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session)
r.DB("test").TableDrop("tbl").Exec(suite.session)
r.DBDrop("test").Exec(suite.session)
suite.session.Close()
}
}
示例4: TearDownSuite
func (suite *PolymorphismSuite) TearDownSuite() {
suite.T().Log("Tearing down PolymorphismSuite")
if suite.session != nil {
r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session)
r.DB("test").TableDrop("tbl").Exec(suite.session)
r.DBDrop("test").Exec(suite.session)
suite.session.Close()
}
}
示例5: TearDownSuite
func (suite *SindexNullsinstringsSuite) TearDownSuite() {
suite.T().Log("Tearing down SindexNullsinstringsSuite")
if suite.session != nil {
r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session)
r.DB("test").TableDrop("tbl").Exec(suite.session)
r.DBDrop("test").Exec(suite.session)
suite.session.Close()
}
}
示例6: TearDownSuite
func (suite *TransformUnorderedMapSuite) TearDownSuite() {
suite.T().Log("Tearing down TransformUnorderedMapSuite")
if suite.session != nil {
r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session)
r.DB("test").TableDrop("even").Exec(suite.session)
r.DB("test").TableDrop("odd").Exec(suite.session)
r.DB("test").TableDrop("odd2").Exec(suite.session)
r.DBDrop("test").Exec(suite.session)
suite.session.Close()
}
}
示例7: createDBAndTables
func createDBAndTables() {
r.DBCreate("SpottedWays").Run(Sess)
r.DB("SpottedWays").TableCreate("users").Run(Sess)
r.DB("SpottedWays").TableCreate("places").Run(Sess)
r.DB("SpottedWays").TableCreate("posts").Run(Sess)
r.DB("SpottedWays").TableCreate("likes").Run(Sess)
r.DB("SpottedWays").TableCreate("talks").Run(Sess)
r.DB("SpottedWays").TableCreate("matchs").Run(Sess)
r.DB("SpottedWays").TableCreate("notifications").Run(Sess)
r.DB("SpottedWays").TableCreate("history").Run(Sess)
r.DB("SpottedWays").TableCreate("messages").Run(Sess)
}
示例8: createDbAndTables
func createDbAndTables() {
//On creer la db Todolist si elle n'existe pas. (si elle existe deja, rien n'est fait)
r.DBCreate("Todolist").Run(session)
//On creer la table Todos si elle n'existe pas dans la db Todolist (si elle existe deja, rien n'est fait)
r.DB("Todolist").TableCreate("Todos").Run(session)
}
示例9: TearDownSuite
func (suite *MathLogicLogicSuite) TearDownSuite() {
suite.T().Log("Tearing down MathLogicLogicSuite")
if suite.session != nil {
r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session)
r.DBDrop("test").Exec(suite.session)
suite.session.Close()
}
}
示例10: TearDownSuite
func (suite *GeoIntersectionInclusionSuite) TearDownSuite() {
suite.T().Log("Tearing down GeoIntersectionInclusionSuite")
if suite.session != nil {
r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session)
r.DBDrop("test").Exec(suite.session)
suite.session.Close()
}
}
示例11: consulta
func consulta(id int) {
res, err := r.DB("test").Table("prueba").Get(id).Run(conn)
if err != nil {
fmt.Println("no hay datos")
}
fmt.Println("hay muchos datos")
res.One(&row)
if res.Err() != nil {
}
defer res.Close()
}
示例12: initdb
func (m DefaultManager) initdb() {
// create tables if needed
tables := []string{tblNameConfig, tblNameEvents, tblNameAccounts, tblNameRoles, tblNameConsole, tblNameServiceKeys, tblNameRegistries, tblNameExtensions, tblNameWebhookKeys}
for _, tbl := range tables {
_, err := r.Table(tbl).Run(m.session)
if err != nil {
if _, err := r.DB(m.database).TableCreate(tbl).Run(m.session); err != nil {
log.Fatalf("error creating table: %s", err)
}
}
}
}
示例13: TestCases
func (suite *MetaCompositeSuite) TestCases() {
suite.T().Log("Running MetaCompositeSuite: Tests meta operations in composite queries")
{
// meta/composite.py.yaml line #4
/* ({'dbs_created':3,'config_changes':arrlen(3)}) */
var expected_ map[interface{}]interface{} = map[interface{}]interface{}{"dbs_created": 3, "config_changes": arrlen(3)}
/* r.expr([1,2,3]).for_each(r.db_create('db_' + r.row.coerce_to('string'))) */
suite.T().Log("About to run line #4: r.Expr([]interface{}{1, 2, 3}).ForEach(r.DBCreate(r.Add('db_', r.Row.CoerceTo('string'))))")
runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{1, 2, 3}).ForEach(r.DBCreate(r.Add("db_", r.Row.CoerceTo("string")))), suite.session, r.RunOpts{
GeometryFormat: "raw",
GroupFormat: "map",
})
suite.T().Log("Finished running line #4")
}
{
// meta/composite.py.yaml line #8
/* partial({'tables_created':9}) */
var expected_ compare.Expected = compare.PartialMatch(map[interface{}]interface{}{"tables_created": 9})
/* r.db_list().set_difference(["rethinkdb", "test"]).for_each(lambda db_name:
r.expr([1,2,3]).for_each(lambda i:
r.db(db_name).table_create('tbl_' + i.coerce_to('string')))) */
suite.T().Log("About to run line #8: r.DBList().SetDifference([]interface{}{'rethinkdb', 'test'}).ForEach(func(db_name r.Term) interface{} { return r.Expr([]interface{}{1, 2, 3}).ForEach(func(i r.Term) interface{} { return r.DB(db_name).TableCreate(r.Add('tbl_', i.CoerceTo('string')))})})")
runAndAssert(suite.Suite, expected_, r.DBList().SetDifference([]interface{}{"rethinkdb", "test"}).ForEach(func(db_name r.Term) interface{} {
return r.Expr([]interface{}{1, 2, 3}).ForEach(func(i r.Term) interface{} { return r.DB(db_name).TableCreate(r.Add("tbl_", i.CoerceTo("string"))) })
}), suite.session, r.RunOpts{
GeometryFormat: "raw",
GroupFormat: "map",
})
suite.T().Log("Finished running line #8")
}
{
// meta/composite.py.yaml line #13
/* partial({'dbs_dropped':3,'tables_dropped':9}) */
var expected_ compare.Expected = compare.PartialMatch(map[interface{}]interface{}{"dbs_dropped": 3, "tables_dropped": 9})
/* r.db_list().set_difference(["rethinkdb", "test"]).for_each(r.db_drop(r.row)) */
suite.T().Log("About to run line #13: r.DBList().SetDifference([]interface{}{'rethinkdb', 'test'}).ForEach(r.DBDrop(r.Row))")
runAndAssert(suite.Suite, expected_, r.DBList().SetDifference([]interface{}{"rethinkdb", "test"}).ForEach(r.DBDrop(r.Row)), suite.session, r.RunOpts{
GeometryFormat: "raw",
GroupFormat: "map",
})
suite.T().Log("Finished running line #13")
}
}
示例14: max
func max() int {
res, err := r.DB("test").Table("prueba").Max().Run(conn)
if err != nil {
fmt.Println("no hay datos")
return 1
}
fmt.Println("hay muchos datos")
var row map[string]interface{}
res.One(&row)
max := row["id"].(float64)
b := int(max)
b++
return b
}
示例15: TearDownSuite
func (suite *JoinsSuite) TearDownSuite() {
suite.T().Log("Tearing down JoinsSuite")
if suite.session != nil {
r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session)
r.DB("test").TableDrop("messages").Exec(suite.session)
r.DB("test").TableDrop("otbl").Exec(suite.session)
r.DB("test").TableDrop("otbl2").Exec(suite.session)
r.DB("test").TableDrop("receivers").Exec(suite.session)
r.DB("test").TableDrop("senders").Exec(suite.session)
r.DB("test").TableDrop("tbl").Exec(suite.session)
r.DB("test").TableDrop("tbl2").Exec(suite.session)
r.DBDrop("test").Exec(suite.session)
suite.session.Close()
}
}