如何从 <class 'py2neo.database.Record'> 获取字典或列表
How to get a dictionary or list from <class 'py2neo.database.Record'>
使用 py2neo 连接到 neo4j 数据库:
如何将 "class 'py2neo.database.Record'" 转换为 python 中的字典或列表?
您可以直接将 Record
转换为列表:
result = graph.cypher.execute('MATCH (n) RETURN n')
a_record = result[0] # -> this is a Record object
list_of_things_in_record = list(a_record)
print(list_of_things_in_record)
似乎任何 neo4j.data.Record
中的 data()
-方法都可以将其转换为 dict
。
with self.driver.session() as session:
records = session.write_transaction(self._return_nodes, cypher)
rdict = [rec.data() for rec in records]
return rdict
@staticmethod
def _return_nodes(tx, cypher):
return [rec for rec in tx.run(cypher)]
使用 py2neo 连接到 neo4j 数据库: 如何将 "class 'py2neo.database.Record'" 转换为 python 中的字典或列表?
您可以直接将 Record
转换为列表:
result = graph.cypher.execute('MATCH (n) RETURN n')
a_record = result[0] # -> this is a Record object
list_of_things_in_record = list(a_record)
print(list_of_things_in_record)
似乎任何 neo4j.data.Record
中的 data()
-方法都可以将其转换为 dict
。
with self.driver.session() as session:
records = session.write_transaction(self._return_nodes, cypher)
rdict = [rec.data() for rec in records]
return rdict
@staticmethod
def _return_nodes(tx, cypher):
return [rec for rec in tx.run(cypher)]