Main Content

createCollection

Create MongoDB collection

Description

example

createCollection(conn,collection) creates a collection in MongoDB® by using the MongoDB C++ interface connection.

Examples

collapse all

Connect to MongoDB® using the MongoDB C++ interface and create a collection.

Create a MongoDB connection to the database mongotest using the MongoDB C++ interface. Here, the database server dbtb01 hosts this database using port number 27017.

server = "dbtb01";
port = 27017;
dbname = "mongotest";
conn = mongoc(server,port,dbname)
conn = connection with properties:
           Database: "mongotest"
           UserName: ""
             Server: "dbtb01"
               Port: 27017
    CollectionNames: [13×1 string]

conn is the connection object that contains the MongoDB connection. The object properties contain information about the connection and the database.

  • The database name is mongotest.

  • The user name is blank.

  • The database server is dbtb01.

  • The port number is 27017.

  • This database contains 13 document collections.

Verify the MongoDB connection.

isopen(conn)
ans = logical
   1

The database connection is successful because the isopen function returns 1. Otherwise, the database connection is closed.

Create a collection in the database using the MongoDB connection. Specify the collection name taxidata.

collection = "taxidata";
createCollection(conn,collection)

Display the collections in the database by using the CollectionNames property. The database contains the new collection taxidata.

conn.CollectionNames
ans = 14×1 string
    "dateissue"
    "product"
    "timestamps"
    "restaurants"
    "employees"
    "bsontest"
    "taxidata"
    "airlinesmall"
    "largedata"
    "patients"
    "genderMeanAge"
    "escalation"
    "nyctaxi"
    "tsunamis"

Close the MongoDB connection.

close(conn)

Input Arguments

collapse all

MongoDB C++ interface connection, specified as a connection object.

Collection name, specified as a string scalar.

Example: "taxidata"

Data Types: string

Introduced in R2021b