我正在探索Neo4J REST API,并且偶然发现了一个问题。
我使用以下正文POST
到http://localhost:7474/db/data/cypher
:
{
"query": "CREATE (n {name: {name}, description: {description}})",
"params": {
"name": "Test"
}
}
它返回400 Bad Request
以下正文:
{
"message": "Expected a parameter named description",
"exception": "ParameterNotFoundException",
"fullname": "org.neo4j.cypher.ParameterNotFoundException",
"stacktrace": [
...
]
}
如何使description
参数可选?
答案 0 :(得分:0)
您需要提供每个参数:
{
"query": "CREATE (n {name: {name}, description: {description}})",
"params": {
"name": "Test",
"description": "sometext"
}
}
检查是否提供了描述,否则将其设置为空字符串。 我认为最好动态构建你的查询。
如果没有提供描述。建立了这个查询:
"CREATE (n {name: {name}})"