(under development)
analyze and optimize n1ql queries
const Noptimizer = require('noptimizer');
noptimizer.init(couchbase_Server, bucket_name)
noptimizer.init('couchbase://localhost/', 'default')
var queries = [
"SELECT email, interests FROM default",
"SELECT email FROM default",
"SELECT * FROM default",
"SELECT uuid FROM default WHERE uuid IS NOT NULL"
];
var analysis = queries.map((query) => noptimizer.analyze(query))
var results = Promise.all(analysis);
results.then(function(data) {
data.forEach(datum => console.log(datum[0].text));
done();
})
})
npm test