File size: 1,217 Bytes
529090e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import neo4j from 'neo4j-driver';

const driver = neo4j.driver('bolt://localhost:7687', neo4j.auth.basic('neo4j', 'password'));
const session = driver.session();

async function debug() {
  // Check DEPENDS_ON relations
  const result1 = await session.run("MATCH ()-[r:DEPENDS_ON]->() RETURN count(r) as count");
  console.log('=== DEPENDS_ON RELATIONS ===');
  const count = result1.records[0].get('count');
  console.log('Total:', typeof count.toNumber === 'function' ? count.toNumber() : count);
  
  // Sample some relations
  const result2 = await session.run("MATCH (a:File)-[r:DEPENDS_ON]->(b:File) RETURN a.name as from, b.name as to LIMIT 10");
  console.log('\n=== SAMPLE DEPENDENCIES ===');
  result2.records.forEach(r => console.log(r.get('from') + ' -> ' + r.get('to')));
  
  // All relation types
  const result3 = await session.run("MATCH ()-[r]->() RETURN type(r) as type, count(r) as cnt ORDER BY cnt DESC LIMIT 10");
  console.log('\n=== ALL RELATION TYPES ===');
  result3.records.forEach(r => {
    const cnt = r.get('cnt');
    console.log(r.get('type') + ': ' + (typeof cnt.toNumber === 'function' ? cnt.toNumber() : cnt));
  });
  
  await session.close();
  await driver.close();
}

debug();