Предположим, я подключился к веб-интерфейсу сервера RethinkDB и хочу узнать, какая версия работает под капотом. Есть ли способ (в проводнике данных?) запросить номер версии, например. 1.13.3?
Как запросить у сервера RethinkDB его версию?
Ответы (3)
В пользовательском интерфейсе администратора, если вы нажмете значок «шестеренка» в правом верхнем углу панели навигации, панель уведомлений сдвинется вниз. В крайнем правом углу этой панели находится распечатка номера версии.
Пока нет программного способа — как упоминал Коди, щелкнув значок шестеренки в веб-интерфейсе, вы увидите номер версии. Я открыл на GitHub предложение добавить r.version() в будущую версию RethinkDB: https://github.com/rethinkdb/rethinkdb/issues/2698
Если вы используете проводник данных, вы можете запустить
r.expr(VERSION)
Обратите внимание, что это работает ТОЛЬКО в обозревателе данных. В файлах js есть глобальная переменная VERSION
(которую мы используем, когда вы нажимаете на значок шестеренки, упомянутый Коди).
Это должно работать где угодно, пока веб-интерфейс включен (предположим, что вы запустили веб-интерфейс на порту 8080 по умолчанию).
r.http('http://localhost:8080/ajax/stat').do(function(doc) {
return doc(doc.keys().nth(0))('proc')('version')
})
Хотя это немного хакерски, но это работает.