trippy
Version:
another graph database for level
27 lines (21 loc) • 860 B
JavaScript
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))
})