Package Exports
- nroonga
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (nroonga) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
nroonga
nroonga is a library for building groonga powered nodes. You can write your custom full-text search backend on the top of node.js and groonga.
Requirements:
groonga built with MessagePack support
To install:
% npm install nroongaTo build and run tests:
% npm install
% npm testTo run examples:
Super simple test script:
% node examples/test.jsA CLI example (like groonga stand-alone mode):
% coffee examples/prompt.coffeeA http daemon example (like groonga server mode):
% coffee examples/server.coffeeExamples
var nroonga = require('nroonga');
var db = new nroonga.Database('database');
// Synchronous
console.log(db.commandSync('status'));
// Asynchronous
db.command('status', function(error, data) {
console.log(data);
});new nroonga.Database([[path], openOnly])
Open a groonga database.
If [path] is given, create a persistent db. Otherwise, create a temporary db.
If [openOnly] is set to true, do not attempt to create even if open failed. Otherwise, try to create a new database.
database.commandSync(command)
Send command to groonga. Block until results returned.
database.command(command, [options], callback)
Asynchronously send command to groonga. Callback will be given two arguments (error, data).
License
LGPL 2.1 or later. See license/lgpl-2.1.txt. (Yoji Shidara has a right to change the license including contributed patches.)
