Spaces:
Paused
Paused
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();
|