Contenido principal

dropCollection

Drop MongoDB collection

Since R2021b

Description

dropCollection(conn,collection) drops an existing collection from MongoDB® by using the MongoDB C++ interface connection.

example

Examples

collapse all

Connect to MongoDB® using the MongoDB C++ interface and drop an existing 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: [14×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 14 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.

Display the collections in the database before dropping a collection by using the CollectionNames property.

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

Drop an existing collection from the database by using the MongoDB connection. Specify the collection name taxidata.

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

Display the collections in the database again by using the CollectionNames property. The database no longer contains the collection taxidata.

conn.CollectionNames
ans = 13×1 string array
    "dateissue"
    "product"
    "timestamps"
    "restaurants"
    "employees"
    "bsontest"
    "airlinesmall"
    "largedata"
    "patients"
    "genderMeanAge"

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

Version History

Introduced in R2021b