Как запросить у сервера RethinkDB его версию?

Предположим, я подключился к веб-интерфейсу сервера RethinkDB и хочу узнать, какая версия работает под капотом. Есть ли способ (в проводнике данных?) запросить номер версии, например. 1.13.3?


person Duane J    schedule 15.07.2014    source источник


Ответы (3)


В пользовательском интерфейсе администратора, если вы нажмете значок «шестеренка» в правом верхнем углу панели навигации, панель уведомлений сдвинется вниз. В крайнем правом углу этой панели находится распечатка номера версии.

person Cody Caughlan    schedule 15.07.2014

Пока нет программного способа — как упоминал Коди, щелкнув значок шестеренки в веб-интерфейсе, вы увидите номер версии. Я открыл на GitHub предложение добавить r.version() в будущую версию RethinkDB: https://github.com/rethinkdb/rethinkdb/issues/2698

person mglukhovsky    schedule 15.07.2014

Если вы используете проводник данных, вы можете запустить

r.expr(VERSION)

Обратите внимание, что это работает ТОЛЬКО в обозревателе данных. В файлах js есть глобальная переменная VERSION (которую мы используем, когда вы нажимаете на значок шестеренки, упомянутый Коди).

Это должно работать где угодно, пока веб-интерфейс включен (предположим, что вы запустили веб-интерфейс на порту 8080 по умолчанию).

r.http('http://localhost:8080/ajax/stat').do(function(doc) {
   return doc(doc.keys().nth(0))('proc')('version')
})

Хотя это немного хакерски, но это работает.

person neumino    schedule 15.07.2014