Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Jugglingdb | 2,017 | 407 | 113 | 4 years ago | 105 | March 06, 2019 | 79 | JavaScript | ||
Multi-database ORM for nodejs: redis, mongodb, mysql, sqlite3, postgresql, arango, in-memory... | ||||||||||
Mongo Php Adapter | 461 | 309 | 120 | 7 months ago | 30 | July 08, 2021 | mit | PHP | ||
:link: Adapter to provide ext-mongo interface on top of mongo-php-library | ||||||||||
Sails Mongo | 412 | 2,237 | 103 | 6 days ago | 55 | April 29, 2021 | 12 | JavaScript | ||
MongoDB adapter for Sails.js / Waterline ORM. | ||||||||||
Hexagonal Architecture Acerola | 326 | 5 years ago | 1 | apache-2.0 | C# | |||||
An Hexagonal Architecture service template with DDD, CQRS, TDD and SOLID using .NET Core 2.0. All small features are testable and could be mocked. Adapters could be mocked or exchanged. | ||||||||||
Mongodb Adapter | 231 | 5 | 6 months ago | 12 | September 16, 2022 | apache-2.0 | Go | |||
MongoDB adapter for Casbin | ||||||||||
Aspnetcore.identity.mongodbcore | 192 | 6 | 4 | 7 months ago | 16 | October 13, 2021 | 6 | mit | C# | |
A MongoDb UserStore and RoleStore adapter for Microsoft.AspNetCore.Identity 2.2. Allows you to use MongoDb instead of SQL server with Microsoft.AspNetCore.Identity 2.2. (not Identity 3.0) | ||||||||||
Feathers Mongodb | 123 | 116 | 42 | 6 days ago | 55 | December 01, 2021 | mit | JavaScript | ||
A mongodb service for feathers | ||||||||||
Tortoisedb | 112 | 1 | 5 years ago | 9 | August 27, 2018 | 6 | mit | JavaScript | ||
Official tortoiseDB adapter for turtleDB | ||||||||||
Node Simple Odata Server | 93 | 86 | 7 | 2 months ago | 17 | September 10, 2021 | 18 | mit | JavaScript | |
Simple OData server for node.js | ||||||||||
East | 75 | 37 | 9 | 2 months ago | 50 | November 20, 2021 | 3 | mit | JavaScript | |
Node.js database migration tool |
MongoDB store adapter for the express-brute.
npm install express-brute-mongo
var ExpressBrute = require('express-brute'),
var MongoStore = require('express-brute-mongo');
var MongoClient = require('mongodb').MongoClient;
var store = new MongoStore(function (ready) {
MongoClient.connect('mongodb://127.0.0.1:27017/test', function(err, db) {
if (err) throw err;
ready(db.collection('bruteforce-store'));
});
});
var bruteforce = new ExpressBrute(store);
app.post('/auth',
bruteforce.prevent, // error 403 if we hit this route too often
function (req, res, next) {
res.send('Success!');
}
);
Create an index with expireAfterSeconds: 0
in mongo as follows:
db.my_api_limits_coll.ensureIndex({expires: 1}, {expireAfterSeconds: 0});
If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.
This project is licensed under the MIT license. See the LICENSE file for more info.