MongoDB and NodeJs
MongoDB
NodeJs
Installation
We will install :
- MongoDb
 - Node
 - Robomongo - editor
 
brew - package manager can be used on MacOs
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Mongo Installation:
>brew install mongo
>mongod
>sudo mkdir -p /data/db
>sudo chown -Rv rasimsen /data/db
>brew services start mongo #start/stop/statusNodeJs-Mongo
$ mkdir users => cd users
$ mkdir src
$ mkdir test$ npm install request --save #url için
$ npm install --save mocha nodemon mongoosemocha: unit test nodemon: mongoose : mongo db driver
Mocha - Unit Test
test/create_test.js(test file):
const assert = require('assert');
describe('Creating records',()=>{
    it('saves a user',()=>{
        assert(1+1 ===2);
    });
});
package.json file:
{
  "name": "users",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "mocha"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "mocha": "^5.2.0",
    "mongoose": "^5.3.10",
    "nodemon": "^1.18.6",
    "request": "^2.88.0"
  }
}
$ npm run test