Jdbc 我们可以编写SQL查询而不是CQL吗?

Jdbc 我们可以编写SQL查询而不是CQL吗?,jdbc,neo4j,bolt,Jdbc,Neo4j,Bolt,我正在使用JDBC驱动程序(org.neo4j.JDBC.bolt.BoltDriver)连接到neo4j(JDBC链接url:)。可以看出我们需要在执行查询时编写SQL 我们是否可以编写一个SQL查询而不是像CQL一样的SELECT p.*FROM products as p?否,它只接受密码。Neo4j中没有表的概念。文档位于请注意,Cypher并不难识别。该查询的等价物是,假设我们有:Product节点:MATCH(p:Product)返回p,但请注意,这将只是p的一列,每行都有一个属性映

我正在使用JDBC驱动程序(org.neo4j.JDBC.bolt.BoltDriver)连接到neo4j(JDBC链接url:)。可以看出我们需要在执行查询时编写SQL


我们是否可以编写一个SQL查询而不是像CQL一样的
SELECT p.*FROM products as p

否,它只接受密码。Neo4j中没有表的概念。文档位于

请注意,Cypher并不难识别。该查询的等价物是,假设我们有:Product节点:
MATCH(p:Product)返回p
,但请注意,这将只是
p
的一列,每行都有一个属性映射。正如Luane所说,Neo4j没有表的概念,没有固定特定标签的节点必须具有的属性。SQL可以动态推断列,因为这是在products表中定义的。这在Neo4j中不存在,因此无法推断(没有更复杂的查询和标签扫描),即使这样,也不会是动态的。