const connect = (options, mediator) => { mediator.once('boot.ready', () => { MongoClient.connect( getMongoURL(options), { db: options.dbParameters(), server: options.serverParameters(), replset: options.replsetParameters(options.repl) }, (err, db) => { if (err) { mediator.emit('db.error', err) } db.admin().authenticate(options.user, options.pass, (err, result) => { if (err) { mediator.emit('db.error', err) } mediator.emit('db.ready', db) }) }) }) }
// connect to db MongoClient.connect('mongodb://localhost:27017/injection-nosql-where', function(err, db) { console.log("Connected to MongoDB server"); globalDB = db; // Define the collection usersCol = db.collection('users'); // Seed the database with sample data usersCol.insert({age: 50}, function(err, res) { if (err) { console.log(err); } console.log(`Inserted ${res.result.n} documents`); }); });
function testWithGenerator() { const co = require('co'); co(function*() { const db = yield MongoClient.connect('mongodb://localhost/playground'); const result = yield db.collection('employees').insertOne({id: 1, name: 'C. Generator'}); console.log('Result of insert:', result.insertedId); const docs = yield db.collection('employees').find({id: 1}).toArray(); console.log('Result of find:', docs); db.close(); }).catch(err => { console.log('ERROR', err); }); }
innerMongodbObject.connect(config.connectString, function(err, conn) { if(err) { reject(err); }else { resolve(conn.db(config.database)); } });
router.post('/postdata', function(req,res){ var mangodb = require('mongodb'); var url = "mongodb://localhost:27017/"; mangodb.connect(url, function(err, db) { if (err) throw err; var dbo = db.db("todo-api"); var myobj = { name: req.body.name, address: req.body.address }; dbo.collection("todos").insertOne(myobj, function(err, resq) { if (err) throw err; console.log("1 document inserted"); db.close(); getlist(res); }); }); })
function testWithPromises() { let db; MongoClient.connect('mongodb://localhost/playground').then(connection => { db = connection; return db.collection('employees').insertOne({id: 1, name: 'B. Promises'}); }).then(result => { console.log("Result of insert:", result.insertedId); return db.collection('employees').find({id: 1}).toArray(); }).then(docs => { console.log('Result of find:', docs); db.close(); }).catch(err => { console.log('ERROR', err); }); }
function testWithCallbacks() { MongoClient.connect('mongodb://localhost/playground', function(err, db) { db.collection('employees').insertOne({id: 1, name: 'A. Callback'}, function(err, result) { console.log("Result of insert:", result.insertedId); db.collection('employees').find({id: 1}).toArray(function(err, docs) { console.log('Result of find:', docs); db.close(); }); }); }); }
describe(`Mongo Drivers: ${printPath("[test/mongoDriver.test.js]")}`, function() { it("mongoose driver testing", async function() { await reset(); let mongooseConnection = await mongoose.connect(config.minConfigTest.mongo.url, { useNewUrlParser: true }); await SuperTokens.init(config.minConfigTest, mongooseConnection.connection); assert.strictEqual(MongoDriver.getDriverName(), "mongoose"); assert.strictEqual(MongoDriver.getIsUserDefined(), true); }); it("mongodb native driver testing", async function() { await reset(); let mongoNativeConecction = await mongodb.connect(config.minConfigTest.mongo.url, { useNewUrlParser: true }); await SuperTokens.init(config.minConfigTest, mongoNativeConecction); assert.strictEqual(MongoDriver.getDriverName(), "native"); assert.strictEqual(MongoDriver.getIsUserDefined(), true); }); });
MongoClient.connect(url, (err, client) => { const coll = client.db("demo").collection("devices"); coll.update({"device.name": "ecobee_1234"}, update, { multi: true}).then(() => client.close()); });
router.delete('/delete/:id', function(req,res){ console.log(req.params) var mongodb = require('mongodb') var url = "mongodb://localhost:27017/"; mongodb.connect(url, function(err, db) { if (err) throw err; var dbo = db.db("todo-api"); var myquery ={_id: new mongodb.ObjectID(req.params.id)}; dbo.collection("todos").deleteOne(myquery, function(err, obj) { if (err) throw err; if (err) throw err; console.log("1 document deleted"); db.close(); getlist(res); }); }); })
/* MongoDB Connection and Server Initialization */ (async () => { try { const client = await MongoClient.connect( url, { poolSize: 20, useNewUrlParser: true } ); global.db = client.db('rocketlab-api'); const port = process.env.PORT || 3000; app.listen(port, () => { app.emit('ready'); console.log(`Rocket Lab API is Running on Port ${port}`); }); } catch (err) { console.log(err.stack); } })();
mongodb.connect( mongoUrl, { useNewUrlParser: true }, (err, client) => { console.log(err) if (err) { return reject(err); } if (!client) { return reject(new Error("Can not connect to database")); } console.log("Connect mongoDB!"); return resolve(client.db(options.db)); } )
MongoClient.connect("mongodb://localhost:27017/TodoApp", (err, db) => { if (err) { return console.log("Unable to connect to MongoDB Server"); } console.log("Connected to MongoDB Server"); db.collection("Todos").insert( { test: "Something to do 2", completed: false, }, (err, result) => { if (err) { return console.log("Unable to insert off", err); } console.log(result.ops[0]._id); } ); db.close(); });
MongoClient.connect(url, (err, client) => { const coll = client.db("demo").collection("devices"); coll.insert(doc).then(() => client.close()); });
const connect = (options, mediator) => { mediator.once('boot.ready', () => { MongoClient.connect( getMongoURL(options), { db: options.dbParameters(), server: options.serverParameters(), replset: options.replsetParameters(options.repl) }, (err, db) => { if (err) { mediator.emit('db.error', err) } db.admin().authenticate(options.user, options.pass, (err, result) => { if (err) { mediator.emit('db.error', err) } mediator.emit('db.ready', db) }) }) }) }