Skip to content

mobylogix/botbuilder-mongoose-middleware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

botbuilder-mongoose-middleware

Middleware to store states in mongodb using mongoose

Install Package

  npm i --save botbuilder-mongoose-middleware
import {IStorageClient} from 'botbuilder-mongoose-middleware';
import {AzureBotStorage} from 'azure-storage';

mongoose.Promise = require('bluebird');
const dbPromise = mongoose.connect(process.env.MONGO_URL);

dbPromise.then((db) => {
  console.log("DB Connected..");
});

const collectionName = "userData";

var docDbClient = new IStorageClient({db: dbPromise, collectionName}); //collection name is optional (default: userData)

var tableStorage = new AzureBotStorage({ gzipData: false }, docDbClient); //passing object to here

var bot = new builder.UniversalBot(connector).set('storage', tableStorage);//set your storage here

About

Middleware to store states in mongodb using mongoose

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published