UNPKG

trippy

Version:

another graph database for level

27 lines (21 loc) 860 B
var multilevel = require('multilevel'); var net = require('net'); var trippy = require('../'); //pass the server's written manifest to the client, pointless in this ex. var db = multilevel.client(require('./manifest.json')); //not going to do that for regular level var leveldb = multilevel.client(); //light up the connections var con1 = net.connect(3001), con2 = net.connect(3002); con1.pipe(db.createRpcStream()).pipe(con1); con2.pipe(leveldb.createRpcStream()).pipe(con2); //connect async methods to multilevel abovelevel database leveldb.put('key','the key\'s value',function(err){ leveldb.createReadStream().on('data',console.log) }) //simple stream of our tripple indexed social network from when server.js was initialized var db = trippy(db); var rs = db.createReadStream(); rs.on('data',function(data){ console.log(JSON.parse(data.value)) })