falkordb is a FalkorDB client for Node.js.
Start a falkordb via docker:
docker run -p 6379:6379 -it falkordb/falkordb:latestTo install node falkordb, simply:
npm install falkordbimport { FalkorDB } from 'falkordb';
const db = await FalkorDB.connect({
    username: 'myUsername',
    password: 'myPassword',
    socket: {
        host: 'localhost',
        port: 6379
    }
})
console.log('Connected to FalkorDB')
const graph = db.selectGraph('myGraph')
await graph.query(`CREATE (:Rider {name:'Valentino Rossi'})-[:rides]->(:Team {name:'Yamaha'}),
        (:Rider {name:'Dani Pedrosa'})-[:rides]->(:Team {name:'Honda'}),
        (:Rider {name:'Andrea Dovizioso'})-[:rides]->(:Team {name:'Ducati'})`)
const result = await graph.query(`MATCH (r:Rider)-[:rides]->(t:Team) 
                            WHERE t.name = $name RETURN r.name`, 
                            {params: {name: 'Yamaha'}})
                            
console.log(result) // Valentino Rossi
console.log(await db.list())
console.log(await db.info())
db.close()To learn more about Cypher query language check: https://docs.falkordb.com/cypher/
Forcibly close a client's connection to FalkorDB immediately. Calling close will not send further pending commands to the Redis server, or wait for or parse outstanding responses.
await client.close();This repository is licensed under the "MIT" license. See LICENSE.