【发布时间】:2026-02-02 16:30:01
【问题描述】:
我是一个从 Neo4j 和 Python 开始的新手。我正在尝试使用 Python 驱动程序将一些数据填充到 Neo4j 中。
我想知道是否可以将 Python 字典作为 Neo4j 文档中描述的文字映射传递。
这将使我能够立即设置应用程序节点属性。属性因节点而异,因此代码会变得很难看。
下面给出一个例子
node1 = {
'def': '"A protein transport process that contributes to protein import into the nucleus, and that results in the vectorial transfer of a cargo-carrier protein complex through the nuclear pore complex from the cytoplasmic side to the nucleoplasmic side of the nuclear envelope." [GOC:curators, ISBN:019 8506732, PMID:14570049, PMID:9126736]',
'id': 'GO:0000060',
'is_a': ['GO:0006886'],
'name': 'protein import into nucleus, translocation',
'namespace': 'biological_process',
'relationship': ['part_of GO:0006606'],
'synonym': [ '"protein import into cell nucleus, translocation" EXACT []' ]
}
node2 = {
'def': '"A protein complex disassembly process that contributes to protein import into the nucleus, and that results in the dissociation of the cargo protein and the carrier (such as an importin alpha/beta heterodimer) from each other and from the nuclear pore complex." [GOC:mah, PMID:14570049, PMID:9126736, PMID:9687515]',
'id': 'GO:0000061',
'is_a': ['GO:0043624'],
'name': 'protein import into nucleus, substrate release',
'namespace': 'biological_process',
'relationship': ['part_of GO:0006606'],
'is_obselete' : True
}
session.run 允许将参数传递给 Cypher 查询,但可以将 python 字典传递给查询,并作为 Neo4j 文字地图。
【问题讨论】:
标签: python dictionary neo4j