Book Image

MEAN Web Development

By : Amos Q. Haviv
Book Image

MEAN Web Development

By: Amos Q. Haviv

Overview of this book

The MEAN stack is a collection of the most popular modern tools for web development; it comprises MongoDB, Express, AngularJS, and Node.js. Starting with MEAN core frameworks, this project-based guide will explain the key concepts of each framework, how to set them up properly, and how to use popular modules to connect it all together. By following the real-world examples shown in this tutorial, you will scaffold your MEAN application architecture, add an authentication layer, and develop an MVC structure to support your project development. Finally, you will walk through the different tools and frameworks that will help expedite your daily development cycles. Watch how your application development grows by learning from the only guide that is solely orientated towards building a full, end-to-end, real-time application using the MEAN stack!
Table of Contents (18 chapters)
MEAN Web Development
About the Author
About the Reviewers

MongoDB collections

A MongoDB collection is a list of MongoDB documents and is the equivalent of a relational database table. A collection is created when the first document is being inserted. Unlike a table, a collection doesn't enforce any type of schema and can host different structured documents.

To perform operations on a MongoDB collection, you'll need to use the collection methods. Let's create a posts collection and insert the first post. In order to do this, execute the following command in the MongoDB shell:

> db.posts.insert({"title":"First Post", "user": "bob"})

After executing the preceding command, it will automatically create the posts collection and insert the first document. To retrieve the collection documents, execute the following command in the MongoDB shell:

> db.posts.find()

You should see a command-line output similar to what is shown in the following screenshot:

This means that you have successfully created the posts collection and inserted your first document...