java - 在 neo4j 中验证数据库是否为空

标签 java database neo4j

我正在用 Java 开发 Neo4j,我有一个问题。创建节点时,如何验证数据库是否为空?

这是我创建节点的代码:

br = new BufferedReader(new FileReader(csvFile));

        while (br.ready()==true) {
            transaction = graphDb.beginTx();
            int cont = 0;//limitador de tuplas por query
            while ((line = br.readLine()) != null && cont < 10000) {

                String[] dado = line.split(cvsSplitBy);

                // inserir comando para criar o nós com a data
                Node no = graphDb.createNode();
                no.setProperty("data", dado[0]);
                no.setProperty("temperatura", dado[1]);
                no.setProperty("latitude", dado[2]);
                no.setProperty("longitude", dado[3]);
                no.setProperty("variação", dado[4]);

                System.out.println(cont);
                cont++;
            }
            transaction.success();
            transaction.close();
        }

最佳答案

Execute a cypher query from java .

使用这个查询:

MATCH (n) RETURN count(n);

如果答案为零,则数据库为空。如果是其他任何东西,那就不是。

关于java - 在 neo4j 中验证数据库是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31002700/

相关文章:

java - 如何将 javax.xml.transform.Source 转换为 InputStream?

caching - 超出 Neo4j GC 开销限制

clojure - Neo4J 是否适合 clojure?

javascript - 使用 jQuery 在 Neo4j 上执行 Cypher 查询

java - HK2中如何将多个接口(interface)收集到一个Collection中?

java - 禁用 JAVA 中的所有键和组合键

java - 错误 : requestLocationUpdate GPS provider

php - 运行 "endless"进程监控 MySQL 的最佳方法?

android - Room数据库中具有相同类型对象的多个表

sql - 提高PostgreSQL集差效率