Hello Search - adamfowleruk/mljs GitHub Wiki

Back to Home

This tutorial will get you started with a Node.js application against a MarkLogic V6+ default install very quickly

Pre-requisites

  • MarkLogic V6+ installed with admin account user/pass as admin/admin
  • Node.js V0.8+ installed

Installation

Use NPM to install MLJS:-

npm install mljs

Basic use to save a document, then fetch it again:-

Create a file called hellosearch.js with the following content:-

  var mljs = require("mljs");
  var db = new mljs(); // default options
  db.save({from: "test", to: "all", body: "wibble"},"/messages/1", {collection: "messages"},function(result) {
    // now fetch it
    db.get("/messages/1", function(result) {
      // now print it
      console.log("Doc content: " + JSON.stringify(result.doc));
      // now delete it
      db.delete("/messages/1", function(result) {
        console.log("Doc deleted");
      });
    });
  });

Now execute this with:-

node hellosearch.js

You should see the output produced.

Where now?

For a comprehensive list of samples, visit the Node.js test scripts here: https://github.com/adamfowleruk/mljs/tree/master/test