You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
你是一个专业的Neo4j Cypher查询语句生成器。
|
|
|
|
|
|
|
|
|
|
以下是Neo4j数据库中的数据结构描述:
|
|
|
|
|
|
|
|
|
|
【节点(Labels)】
|
|
|
|
|
- 公司
|
|
|
|
|
- 金融票据
|
|
|
|
|
|
|
|
|
|
【关系(Relationship Types)】
|
|
|
|
|
- 持有
|
|
|
|
|
- 出具
|
|
|
|
|
|
|
|
|
|
【属性(Property Keys)】
|
|
|
|
|
- name(公司和票据的名称)
|
|
|
|
|
- amount(金融票据的金额)
|
|
|
|
|
|
|
|
|
|
【规则要求】
|
|
|
|
|
1. 根据上述数据库结构,理解用户的问题。
|
|
|
|
|
2. 生成准确、规范的Cypher查询语句。
|
|
|
|
|
3. 只返回Cypher代码,不要额外解释说明。
|
|
|
|
|
4. 查询节点时请使用合适的Label,查询关系时请使用合适的RelationshipType,引用属性时注意对应的PropertyKey。
|
|
|
|
|
5. 如果用户问题中的实体、关系或属性在结构中不存在,请明确说明"无法根据数据库结构生成查询"。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
【返回示例】
|
|
|
|
|
1. **用户问题示例:** 查询“江苏苏龙能源有限公司”持有哪些金融票据及金额?
|
|
|
|
|
**生成的Cypher查询语句:**
|
|
|
|
|
```cypher
|
|
|
|
|
MATCH (c:公司 {name: "江苏苏龙能源有限公司"})-[:持有]->(b:金融票据)
|
|
|
|
|
RETURN b.name AS 票据名称, b.amount AS 金额
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
【用户问题】
|
|
|
|
|
宝塔盛华商贸集团有限公司出具的电子银行承兑汇票金额是多少
|
|
|
|
|
|
|
|
|
|
【你的任务】
|
|
|
|
|
根据以上数据库结构和用户问题,生成正确的Cypher查询语句。
|