在此链接http://orientdb.com/docs/2.2/Tutorial-Run-the-console.html中,它会显示
有一些控制台命令,例如LIST DATABASES或CREATE DATABASE,只能连接到服务器时才能运行 实例。但是,对于其他命令,您还必须连接到a 数据库,在它们运行之前没有错误。
但是我试过了 orientdb>列表数据库 未连接到Server实例。您已使用服务器的凭据连接到服务器(查看orientdb- * server-config.xml文件)
文档错了吗?我是否需要连接到数据库甚至列出数据库列表?
答案 0 :(得分:2)
我尝试使用我的ODB服务器,我可以确认您必须连接到OrientDB服务器实例(但不能连接到数据库)才能执行 LIST DATABASES
等命令。重现的步骤:
连接到服务器:
orientdb> connect remote:localhost root root
Connecting to remote Server instance [remote:localhost] with user 'root'...OK
执行LIST DATABASES
命令:
orientdb {server=remote:localhost/}> list databases
Found 3 databases:
* NewDB1 (plocal)
* NewDB2 (plocal)
* GratefulDeadConcerts (plocal)
orientdb> LIST DATABASES
Found 1 databases:
* GratefulDeadConcerts (plocal)
可能被错误报道。
希望有所帮助
答案 1 :(得分:1)
控制台只是一个与OrientDB服务器实例通信的接口,就像其他接口一样。 网络编辑。因此,要实际执行CREATE DATABASE
和LIST DATABASES
之类的命令,您至少需要连接到服务器(但不要连接到特定的数据库)。因此,有必要连接到运行的服务器,否则控制台不知道从哪里创建或列出数据库。