remarkablemark / tutorials

A collection of @remarkablemark tutorials.
7 stars 1 forks source link

[Mongoose] How to connect to MongoDB #3

Closed remarkablemark closed 7 years ago

remarkablemark commented 7 years ago

Mongoose provides MongoDB object modeling that is similar to ORM.

Getting Started

Dependents: #2

Reference: #1

remarkablemark commented 7 years ago

Run the MongoDB daemon in the background:

$ mongod

Install mongoose:

$ npm install mongoose

Connection module:

// connection.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/dbname');

Run module:

$ node connection

Additional connection events:

// connection.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/dbname');

var connection = mongoose.connection;

connection.on('connected', function() {
    console.log('connected to db');
});

connection.on('error', function(error) {
    console.log('db connection error', error);
});

connection.on('disconnected', function() {
    console.log('disconnected from db');
});

process.on('SIGINT', function() {
    connection.close(function() {
        console.log('db connection closed due to process termination');
        process.exit(0);
    });
});

module.exports = connection;

Documentation:

remarkablemark commented 7 years ago

Video has been published!