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/status
NodeJs-Mongo
$ mkdir users => cd users
$ mkdir src
$ mkdir test
$ npm install request --save #url için
$ npm install --save mocha nodemon mongoose
mocha: 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