Database neo4j创建数据库是事务性的吗?
我正在使用NodeJS和包。在服务器启动时,我需要确保我的neo4j集群中存在特定的数据库。因此,我实施了这种方法: 导出常量ensureAdminDatabaseExists=async()=>{ const session=neo4j .司机( NEO4J_连接_URL, neo4j.auth.basic(neo4j_用户名,neo4j_密码) ) .session(); 等待会话。writeTransaction((tx)=> tx.run('CREATE DATABASE$dbName如果不存在',{dbName:'admin'}) ); 等待会话。关闭(); }; 如果Neo4j中不存在此类数据库,并且我并行多次调用此方法,则至少一个事务将失败,并显示以下错误消息:Database neo4j创建数据库是事务性的吗?,database,neo4j,transactions,neo4j-driver,Database,Neo4j,Transactions,Neo4j Driver,我正在使用NodeJS和包。在服务器启动时,我需要确保我的neo4j集群中存在特定的数据库。因此,我实施了这种方法: 导出常量ensureAdminDatabaseExists=async()=>{ const session=neo4j .司机( NEO4J_连接_URL, neo4j.auth.basic(neo4j_用户名,neo4j_密码) ) .session(); 等待会话。writeTransaction((tx)=> tx.run('CREATE DATABASE$dbName如
Neo4jError:未能创建指定的数据库“admin”:数据库已存在。
但是,如果数据库在启动时存在,则没有事务失败。一、 因此,询问
CREATE DATABASE
查询是否是事务性的。应该是事务性的following to应该是事务性的following to