mongoose-fulltext-plugin

N-gram based searching for [mongoose](https://github.com/Automattic/mongoose) models

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
mongoose-fulltext-plugin
401.0.45 years ago5 years agoMinified + gzip package size for mongoose-fulltext-plugin in KB

Readme

mongoose-fulltext-plugin
N-gram based searching for mongoose models
David() npm MIT NPM Version

Installation

$ npm install --save mongoose-fulltext-plugin

Usage

const mongoose = require('mongoose');
const fulltext = require('mongoose-fulltext-plugin');

const schema = new Schema({
    title: String,
    description: String
});

schema.plugin(fulltext);
const Model = mongoose.model('YourModelName', schema);

Model.search('custom text').then(...);

Plugin Options

  • fields - array of document fields to be used for computing n-grams. All string fields by default.
  • stemmer - function to be used for computing word stem. stemmer by default.