feat(milvus): add database and collection deletion

This commit is contained in:
onenewcode authored and GitHub committed 2026-08-20 18:25:12 +08:00
1 parent db8f262c14
commit 439f2c2617
14 files changed
+309 -12

No files matched your search

+2
View File
@@ -700,6 +700,8 @@ export const documentDownloadGridFsFile = forward("documentDownloadGridFsFile");
export const documentUploadGridFsFile = forward("documentUploadGridFsFile");
export const documentDeleteGridFsFile = forward("documentDeleteGridFsFile");
export const vectorGetCollectionDetail = forward("vectorGetCollectionDetail");
export const vectorDropDatabase = forward("vectorDropDatabase");
export const vectorDropCollection = forward("vectorDropCollection");
export const mongoCreateDatabase = forward("mongoCreateDatabase");
export const mongoDropDatabase = forward("mongoDropDatabase");
export const mongoDropCollection = forward("mongoDropCollection");
+8
View File
@@ -3589,6 +3589,14 @@ export async function vectorGetCollectionDetail(connectionId: string, database:
});
}
export async function vectorDropDatabase(connectionId: string, database: string): Promise<void> {
await post("/api/vector/drop-database", { connectionId, database });
}
export async function vectorDropCollection(connectionId: string, database: string, collection: string): Promise<void> {
await post("/api/vector/drop-collection", { connectionId, database, collection });
}
export async function mongoFindDocuments(connectionId: string, database: string, collection: string, skip: number, limit: number, filter?: string, projection?: string, sort?: string, collation?: string, executionId?: string): Promise<MongoDocumentResult> {
return documentFindDocuments(connectionId, database, collection, skip, limit, filter, projection, sort, collation, executionId);
}
+8
View File
@@ -3504,6 +3504,14 @@ export async function mongoCloneCollection(connectionId: string, database: strin
});
}
export async function vectorDropDatabase(connectionId: string, database: string): Promise<void> {
return invoke("vector_drop_database", { connectionId, database });
}
export async function vectorDropCollection(connectionId: string, database: string, collection: string): Promise<void> {
return invoke("vector_drop_collection", { connectionId, database, collection });
}
export async function elasticsearchListIndices(connectionId: string): Promise<string[]> {
const collections = await documentListCollections(connectionId, "default");
return collections.map((c) => c.name);