1.0.0 • Published 6 years ago

loopback-mongo-sync-indexes v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

loopback-mongo-sync-indexes

A function that can be used in a loopback script to sync indexes between loopback models and mongodb.

Installation

npm install loopback-mongo-sync-indexes

Usage

Write the following code in a boot script.

const syncMongoIndexes = require('loopback-mongo-sync-indexes');

module.exports = (app) => {
  // get mongodb datasource
  const dataSource = app.datasources.MongoDs;

  // ensure datasource is already connected
  if (dataSource.connected) {
    syncMongoIndexes(app, dataSource);
  } else {
    dataSource.once('connected', () => {
      syncMongoIndexes(app, dataSource);
    });
  }
};

Api

syncMongoIndexes(app, dataSource, maxRetries)

parameters

  • app: loopback application
  • dataSource: loopback mongodb datasource
  • maxRetries: maximum number of retries - default 3
1.0.0

6 years ago