无法查询节点,但可以查看数据浏览器中的所有节点和属性

时间:2014-04-11 02:53:58

标签: csv import neo4j

我已经通过Cypher CSV导入(下面的命令)导入了一些带有属性的节点,并且节点似乎已经正确加载,因为我可以在REST-API(数据浏览器)中查看它们。当我执行MATCH (n) RETURN n查询时,所有节点都显示在结果窗格中,当我单击其中一个节点时,属性显示在浏览器的左窗格中(我会附加一个屏幕截图显示我想在这里提到哪些会使这个问题更加清晰易懂,但显然我们新手被禁止提供这些有用的信息。)

但是,当我尝试直接查询任何节点时,我没有返回任何行。通过“直接查询节点”,我指的是查询WHERE条件,我要求提供特定属性:

MATCH (n)
WHERE n:Type="Idea"
RETURN n

Type是节点的属性之一。查询不返回任何行。我可以单击Stream窗格中的节点打开属性对话框,我可以看到Type属性显然是“Idea”。

我错过了什么吗?节点和属性似乎已正确加载到数据库中,但我似乎无法查询任何内容。 “身份证”是否受限制?我是否甚至需要一个“ID”属性(我以为我读过你不应该信任自动生成的ID的地方,因为它们不能保证随着时间的推移是唯一的)?

用于加载节点的Import语句如下:

$ auto-index name, ID
$ import-cypher  -i ProjectNodesCSV.csv -o ProjectOut.csv  CREATE (n:Project {ID:{ID},Name: {Name}, Type: {Type}, ProjectGroupName: {ProjectGroupName}, ProjectCategoryName: {ProjectCategoryName}, UnifierID: {UnifierID}, StartDate: {StartDate}, EndDate: {EndDate}, CapitalCosts: {CapitalCosts}, OandMCosts: {OandMCosts}}) RETURN ID(n) as ID, n.Name as Name

0 个答案:

没有答案