2015-03-31 19 views
7

Na stronie dokumentacji api można znaleźć tylko polecenia do tworzenia, usuwania i wyświetlania list.Jak zmienić nazwę bazy danych w RethinkDB

Ale jak mogę zmienić nazwę bazy danych w RethinkDB?

+0

zostało to usunięte z UI w niedawnym przepisać, ale powinien wrócić w końcu (https://github.com/rethinkdb/rethinkdb/issues/3825) jest kwestia śledzić, czy jesteś zainteresowany. – deontologician

Odpowiedz

14

Zasadniczo są dwie opcje:

1. zaktualizować nazwę stosując metodę

.config Można również zmienić nazwę stosując metodę .config każdy bazy danych i tabele ma. To będzie wyglądać mniej więcej tak:

r 
    .db("db_name") 
    .config() 
    .update({name: "new_db_name"}) 

2. Aktualizacja tabeli

Można również wykonać zapytanie na stole db_config i zrób aktualizację db chcesz zmienić db_config. To coś będzie wyglądać następująco:

r 
    .db('rethinkdb') 
    .table('db_config') 
    .filter({ name: 'old_db_name' }) 
    .update({ name: 'new_table_name'}) 
+0

Nie wydaje się, aby w ogóle wspomniano o tym w dokumentacji. -.- – adius

+1

Dobra uwaga, otwarty https://github.com/rethinkdb/docs/issues/699 –

+1

Dla każdego, kto znajdzie to ostatnie zapytanie powinno być: 'r.db ('rethinkdb'). Table ("table_config"). filter ({nazwa: 'stara_nazwa_tabeli'}). update ({nazwa: 'nowa_nazwa_tabeli'})) – joakimbeng

Powiązane problemy