Book Image

Node.js By Example

By : Krasimir Tsonev
Book Image

Node.js By Example

By: Krasimir Tsonev

Overview of this book

If you are a JavaScript developer with no experience with Node.js or server-side web development, this book is for you. It will lead you through creating a fairly complex social network. You will learn how to work with a database and create real-time communication channels.
Table of Contents (13 chapters)
12
Index

Working with the MongoDB database

Nowadays, almost every web application stores and retrieves data from a database. One of the most popular databases that works well with Node.js is MongoDB (http://www.mongodb.org/). This is what we are going to use. The main characteristic of MongoDB is that it is a NoSQL database with a different data format and query language.

Installing MongoDB

As with every other popular software, MongoDB is available for all operating systems. If you are a Windows user, there is an installer that you can download from the official page http://www.mongodb.org/downloads. For Linux or OS X developers, MongoDB is reachable through most popular package management systems. We are not going to cover the installation in detail, but you will find nicely written instructions at http://docs.mongodb.org/manual/installation/.

Running MongoDB

After its successful installation, we will have a mongod command available. By running it in the terminal, we start a MongoDB server listening...