Kraft102's picture
Update backend source
34367da verified
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();