MongoDB - Java

MongoDB - PHP

MongoDB - Advanced

MongoDB - Useful Resources

MongoDB - Java - Create Collection



MongoDB provides MongoDatabase class to create a collection.

Syntax

// Connect to Database
MongoDatabase database = mongoClient.getDatabase("myDb");

// Create a collection 
database.createCollection("sampleCollection"); 

Creating a Collection

To create a collection, we first need to connect to a database and then create the collection as shown below −

package com.tutorialspoint.mongodb;

import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoDatabase;  

public class MongoDBTester { 

   public static void main( String args[] ) { 
      String uri = "mongodb://localhost:27017/";

      try (MongoClient mongoClient = MongoClients.create(uri)) {
         MongoDatabase database = mongoClient.getDatabase("myDb");

         System.out.println("Connected to the database successfully");
         //Creating a collection 
         database.createCollection("sampleCollection"); 
         System.out.println("Collection created successfully"); 
      }
   } 
}

Output

Now, let's compile and run the above program to create a collection in our database myDb.

On executing, the above program gives you the following output.

Connected to the database successfully
Collection created successfully
Advertisements