bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/Node.js/Database Integration
Node.js•Database Integration

Node.js MongoDB Create Collection

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind Node.js MongoDB Create Collection?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

___ MongoClient = require('mongodb').MongoClient;
3Order

Put the learning moves in the order that makes the concept easiest to apply.

A collection in MongoDB is the same as a table in MySQL
Creating a Collection
Node.js MongoDB Create Collection

A collection in MongoDB is the same as a table in MySQL

Creating a Collection

To create a collection in MongoDB, use the createCollection() method:

Example

Create a collection called "customers":

let MongoClient = require('mongodb').MongoClient;
let url = "mongodb://localhost:27017/";
MongoClient.connect(url, function(err, db) {
 if (err) throw err;
 let dbo = db.db("mydb");
 dbo.createCollection("customers", function(err, res) {
 if (err) throw err;
 console.log("Collection created!");
 db.close();
 });
});

Save the code above in a file called "demo_mongodb_createcollection.js" and run the file:

Run "demo_mongodb_createcollection.js"

C:\Users\
Your Name
>node demo_mongodb_createcollection.js

Which will give you this result

Collection created!

Important: In MongoDB, a collection is not created until it gets content!

MongoDB waits until you have inserted a document before it actually creates the collection.

Previous

Node.js MongoDB Create Database

Next

Node.js MongoDB Insert