ListCollections()
This operation returns a list of all collections, including brief information for each.
Status ListCollections(const ListCollectionsRequest& request, ListCollectionsResponse& response)
Request Syntax
auto request = ListCollectionsRequest()
.WithDatabaseName(db_name)
.WithOnlyShowLoaded(only_show_loaded);
REQUEST METHODS:
WithDatabaseName(const std::string& db_name)Sets the target database name. The default database applies if it is empty.
WithOnlyShowLoaded(bool only_show_loaded)Sets the flag only show loaded collections or show all collections. Default:
false.
RETURNS:
Status with ListCollectionsResponse
Check status.IsOk() to confirm success.
EXCEPTIONS:
StatusCode
Check
status.Code()andstatus.Message()for error details.
Example
#include "milvus/MilvusClientV2.h"
auto client = milvus::MilvusClientV2::Create();
milvus::ConnectParam connect_param{"http://localhost:19530", "root:Milvus"};
auto status = client->Connect(connect_param);
if (!status.IsOk()) {
std::cout << status.Message() << std::endl;
}
milvus::ListCollectionsResponse resp_list_coll;
status = client->ListCollections(
milvus::ListCollectionsRequest()
.WithDatabaseName(db_name),
resp_list_coll
);
if (!status.IsOk()) {
std::cout << status.Message() << std::endl;
}
std::cout << "\nCollections:" << std::endl;
for (auto& name : resp_list_coll.CollectionNames()) {
std::cout << "\t" << name << std::endl;
}