Graph 图形数据库中的邮政地址数据建模-应用程序/数据库交互
我想发展自己的个人助理。在其他职责中,我的pa应该存储联系信息。我研究了LenSilverston和Paul Agnews的书《数据模型资源书第3卷》。这是开发关系数据库模型的一个很好的资源,它帮助我了解了自己的需求。但我想使用一个图形数据库,即neo4j,因为我所设想的pa都是关于关系的。 不管怎样,到目前为止我所拥有的Graph 图形数据库中的邮政地址数据建模-应用程序/数据库交互,graph,web-applications,neo4j,data-modeling,Graph,Web Applications,Neo4j,Data Modeling,我想发展自己的个人助理。在其他职责中,我的pa应该存储联系信息。我研究了LenSilverston和Paul Agnews的书《数据模型资源书第3卷》。这是开发关系数据库模型的一个很好的资源,它帮助我了解了自己的需求。但我想使用一个图形数据库,即neo4j,因为我所设想的pa都是关于关系的。 不管怎样,到目前为止我所拥有的 (p:Party)-[:HAS_CONTACT_MECHANISM]->(cm:ContactMechanism:EmailAddress{contact_string
(p:Party)-[:HAS_CONTACT_MECHANISM]->(cm:ContactMechanism:EmailAddress{contact_string:"john@doe.com")-[:IS_CONTACT_MECHANISM_CATEGORY]->(cmc:{name:"Email address})
还有很多其他的接触机制类别
有了这些数据我可以
match (p:Person)-[:HAS_CONTACT_MECHANISM]->(cm)-[:IS_CONTACT_MECHANISM_CATEGORY]->(cmc:ContactMechanismCategory)
返回p.name,cm.contact_字符串,collect(cmc.name)
现在,我想存储邮政地址。
我想
- 保持简单
- 存储各种地址格式
create (addr1:ContactMechanism:GemanPostalAddress{street:"Köthener Straße", house_no:"38", plz:"10963", city:"Berlin", country:"Germany")
create (addr2:ContactMechanism:UKPostalAddress{house_no:"3", street:“Abbey Road", district:"St John's Wood", city:"Londeon", district:"NW8 9AY", country:"United Kingdom"})