Fix node_degree error for PostgreSQL graph storage
This commit is contained in:
@@ -1232,13 +1232,15 @@ class PGGraphStorage(BaseGraphStorage):
|
|||||||
label = node_id.strip('"')
|
label = node_id.strip('"')
|
||||||
|
|
||||||
query = """SELECT * FROM cypher('%s', $$
|
query = """SELECT * FROM cypher('%s', $$
|
||||||
MATCH (n:base {entity_id: "%s"})-[]->(x)
|
MATCH (n:base {entity_id: "%s"})-[]-(x)
|
||||||
RETURN count(x) AS total_edge_count
|
RETURN count(x) AS total_edge_count
|
||||||
$$) AS (total_edge_count integer)""" % (self.graph_name, label)
|
$$) AS (total_edge_count integer)""" % (self.graph_name, label)
|
||||||
record = (await self._query(query))[0]
|
record = (await self._query(query))[0]
|
||||||
if record:
|
if record:
|
||||||
edge_count = int(record["total_edge_count"])
|
edge_count = int(record["total_edge_count"])
|
||||||
|
|
||||||
|
print(f"edge_count: {edge_count} / {node_id}")
|
||||||
|
|
||||||
return edge_count
|
return edge_count
|
||||||
|
|
||||||
async def edge_degree(self, src_id: str, tgt_id: str) -> int:
|
async def edge_degree(self, src_id: str, tgt_id: str) -> int:
|
||||||
|
Reference in New Issue
Block a user