New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

connect2mongo

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

connect2mongo - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

13

db.js

@@ -10,6 +10,7 @@ var BPromise = require('bluebird');

* @param {String} db MongoDB Database
* @param {Object} auth An object containing User Authentication information {user: 'user1', password: 'pass'}
* @resolve {Object} database A MongoDB Connection Instance
* @reject {Error} err The Error Object
*/
exports.connect = function (host, port, db) {
exports.connect = function (host, port, db, auth) {
var fallback = function (value, fallback) {

@@ -19,4 +20,12 @@ return value || fallback;

var url = 'mongodb://' + fallback(host, 'localhost') + ':' + fallback(port, 27017) + '/' + fallback(db, 'mydb');
var genUser = function (auth) {
if (auth.user && auth.pas) {
return fallback(auth.user) + ':' + fallback(auth.password) + '@';
} else {
return false;
}
};
var url = 'mongodb://' + fallback(genUser(auth), '') + fallback(host, 'localhost') + ':' + fallback(port, 27017) + '/' + fallback(db, 'mydb');
return new BPromise (function (resolve, reject) {

@@ -23,0 +32,0 @@ MongoClient.connect(url, function (err, database) {

2

package.json
{
"name": "connect2mongo",
"version": "0.0.1",
"version": "0.0.2",
"description": "A library to help you connect to mongodb",

@@ -5,0 +5,0 @@ "main": "db.js",

@@ -5,1 +5,34 @@ connect2mongo

A library to help your node.js application connect to mongodb
## Installation
```bash
npm install -S connect2mongo
```
## Usage
```js
var connection = require('connect2mongo/db');
var query = require('connect2mongo/query');
var sampleData = require('connect2mongo/sample').data;
var db;
connection.connect()
.then(function (database) {
db = database;
return query.clearAll(db, 'test');
})
.then(function (removed) {
return query.insertInto(db, 'test', sampleData);
})
.then(function (results) {
return query.getAll(db, 'test');
})
.then(function (documents) {
console.log(documents);
connection.disconnect(db);
});
```
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc