orient db 无法打开任何类型的图形

orient db unable to open any kind of graph

我是 orient-db 的新手并且 运行 进入了一个主要块,甚至试图打开一个简单的内存数据库。 这是我的两行代码(在java)

OrientGraphFactory factory = new  
OrientGraphFactory("memory:test").setupPool(1,10);

    // EVERY TIME YOU NEED A GRAPH INSTANCE
    OrientGraph g = factory.getTx();
    try {

    } finally {
       g.shutdown();
    }

我收到以下错误:

Exception in thread "main" com.orientechnologies.orient.core.exception.OStorageException: Cannot open local storage 'test' with mode=rw
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.open(OAbstractPaginatedStorage.java:210)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.open(ODatabaseDocumentTx.java:223)
at com.orientechnologies.orient.core.db.OPartitionedDatabasePool.acquire(OPartitionedDatabasePool.java:287)
at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.<init>(OrientBaseGraph.java:163)
at com.tinkerpop.blueprints.impls.orient.OrientTransactionalGraph.<init>(OrientTransactionalGraph.java:78)
at com.tinkerpop.blueprints.impls.orient.OrientGraph.<init>(OrientGraph.java:128)
at com.tinkerpop.blueprints.impls.orient.OrientGraphFactory.getTx(OrientGraphFactory.java:74)

Caused by: com.orientechnologies.orient.core.exception.OStorageException:      
Cannot open the storage 'test' because it does not exist in path: test
at    

com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage   .open(OAbstractPaginatedStorage.java:154)
... 7 more

'path' 它在说什么?尝试打开一个简单的内存数据库时,路径如何相关?此外,我也尝试过使用 plocal:/..... , 我总是得到上述错误。

此致, 巴尔加夫

  1. 先尝试创建数据库:

    OrientGraphNoTx 图 = new OrientGraphNoTx ("memory:test");

  2. 然后使用池:

    OrientGraphFactory factory = new OrientGraphFactory ("memory:test").setupPool(1, 10);

    顺便问一下,您使用的是哪个数据库版本?

创建为内存中的数据库只需首先创建,而池不允许(已在上一个快照中修复)。尝试从没有池的工厂获取实例,例如:

OrientGraphFactory factory = newOrientGraphFactory("memory:test");
factory.getTx().shutdown(); // AUTO-CREATE THE GRAPH IF NOT EXISTS
factory.setupPool(1,10);

// EVERY TIME YOU NEED A GRAPH INSTANCE
OrientGraph g = factory.getTx();
try {

} finally {
   g.shutdown();
}