【发布时间】:2014-02-09 16:42:51
【问题描述】:
关于 neo4j-jdbc 驱动程序的另一个问题。根据 Rest api doc,有一种方法可以通过传递地图来创建节点:
Map<String, Object> props = new HashMap<String, Object>();
props.put( "name", "Andres" );
props.put( "position", "Developer" );
Map<String, Object> params = new HashMap<String, Object>();
params.put( "props", props );
String query = "CREATE ({props})";
engine.execute( query, params );
我必须创建一个具有很多属性的节点,并为此获得一个 json。有没有办法像这样创建一个节点
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON(json);
Map<String, Object> map = (Map<String, Object>) JSONObject.toBean(jsonObject, Map.class);
...
connection = dataSource.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement("CREATE (n{1}");
preparedStatement.setObject(1, map);
preparedStatement.executeQuery();
谢谢大家!
【问题讨论】:
-
似乎是个问题。 Neo4j 谷歌小组的问题。 groups.google.com/forum/#!topic/neo4j/2kEfVieckUI