@qp-mongosh/autocomplete
TypeScript icon, indicating that this package has built-in type declarations

0.0.0-dev.27 • Public • Published

@qp-mongosh/autocomplete

Package for MongoDB Shell

Usage

const autocomplete = require('@qp-mongosh/autocomplete');
const serverVersion = '4.4.0';
const line = 'db.coll.fin';
const completions = autocomplete(serverVersion, line);
if (!completions || !completions.length) {
  return [];
}
const entries = completions[0].map((completion) => {
  return {
    completion
  };
});

API

completions = autocomplete(serverVersion, line)

serverVersion: current version of MongoDB line: current line to autcomplete

Returns an array of completions, and the line we were autocompleting. For example:

const autocomplete = require('@qp-mongosh/autocomplete');
const serverVersion = '4.4.0';
const line = 'db.coll.re';
const completions = autocomplete(serverVersion, line);
// returns:
// [
//   [ 'db.coll.renameCollection', 'db.coll.replaceOne', 'db.coll.reIndex' ],
//   'db.coll.re' 
// ]

Autocomplete is based on currently implemeted APIs in @qp-mongosh/shell-api

Installation

npm install -S @qp-mongosh/errors

Readme

Keywords

none

Package Sidebar

Install

npm i @qp-mongosh/autocomplete

Weekly Downloads

0

Version

0.0.0-dev.27

License

Apache-2.0

Unpacked Size

38.6 kB

Total Files

10

Last publish

Collaborators

  • noel_kim
  • glenan
  • l34130
  • gsts007
  • tony_jang
  • bear-bear-bear
  • _minimal