Skip to content
This repository has been archived by the owner on Jun 19, 2023. It is now read-only.

mongodb-js/stage-validator

 
 

Repository files navigation

stage-validator

build status

Validates a MongoDB aggregation pipeline stage.

Usage

The main module exposes two functions: accepts(stageStr) and parse(stageStr).

accepts(stageStr)

The accepts(stageStr) function takes a pipeline stage string and returns true if the string is a valid MongoDB pipeline stage, false otherwise.

Example:

var accepts = require('compass-stage-validator').accepts;
var assert = require('assert');

assert.ok(accepts('{"$limit": 1}'));
assert.ok(accepts('{"match": {"x": 35}}'));

assert.equal(accepts('{"$invalid": "key"}'), false);

Related

License

Apache 2.0

Packages

No packages published

Languages

  • JavaScript 97.9%
  • Python 2.1%