列出数据库命令

时间:2016-06-22 22:15:47

标签: orientdb

在此链接http://orientdb.com/docs/2.2/Tutorial-Run-the-console.html中,它会显示

  

有一些控制台命令,例如LIST DATABASES或CREATE   DATABASE,只能连接到服务器时才能运行   实例。但是,对于其他命令,您还必须连接到a   数据库,在它们运行之前没有错误。

但是我试过了 orientdb>列表数据库 未连接到Server实例。您已使用服务器的凭据连接到服务器(查看orientdb- * server-config.xml文件)

文档错了吗?我是否需要连接到数据库甚至列出数据库列表?

2 个答案:

答案 0 :(得分:2)

我尝试使用我的ODB服务器,我可以确认您必须连接到OrientDB服务器实例(但不能连接到数据库)才能执行 LIST DATABASES 等命令。重现的步骤:

  1. 连接到服务器:

    orientdb> connect remote:localhost root root
    
    Connecting to remote Server instance [remote:localhost] with user 'root'...OK
    
  2. 执行LIST DATABASES命令:

    orientdb {server=remote:localhost/}> list databases
    
    Found 3 databases:
    
    * NewDB1 (plocal)
    * NewDB2 (plocal)
    * GratefulDeadConcerts (plocal)
    
  3. 可能在OrientDB documentation部分

    orientdb> LIST DATABASES
    
    Found 1 databases:
    * GratefulDeadConcerts (plocal)
    

    可能被错误报道。

    希望有所帮助

答案 1 :(得分:1)

控制台只是一个与OrientDB服务器实例通信的接口,就像其他接口一样。 网络编辑。因此,要实际执行CREATE DATABASELIST DATABASES之类的命令,您至少需要连接到服务器(但不要连接到特定的数据库)。因此,有必要连接到运行的服务器,否则控制台不知道从哪里创建或列出数据库。