Для тех, кто приходит с VB.net, решение будет таким.. один лайнер
Dim RDBDatabase as String = "dbName"
Dim RDBTable as String = "tableName"
Dim CheckDB = R.DbList().Contains(RDBDatabase).Do_(Function(databaseExists) R.Branch(databaseExists, "db done", R.DbCreate(RDBDatabase))).And(R.Db(RDBDatabase).TableList().Contains(RDBTable).Do_(Function(tableExists) R.Branch(tableExists, "tb done", R.Db(RDBDatabase).TableCreate(RDBTable)))).Run(conn)
Это создаст БД, если она не существует, и создаст таблицу, если она не существует.
Если ни один из них не существует, он вернет значения из последней созданной таблицы.
{{
"config_changes": [
{
"new_val": {
"db": "dbName",
"durability": "hard",
"id": "0f72a570-7998-49f7-affc-96cbdd1ea086",
"indexes": [],
"name": "tableName",
"primary_key": "id",
"shards": [
{
"nonvoting_replicas": [],
"primary_replica": "replicasssss_iu1",
"replicas": [
"replicasssss_iu1"
]
}
],
"write_acks": "majority"
},
"old_val": null
}
],
"tables_created": 1
}}
person
Dumidor Dumbleplex
schedule
17.05.2021