feat(milvus): add database and collection deletion
This commit is contained in:
1 parent
db8f262c14
commit
439f2c2617
14 files changed
+309
-12
No files matched your search
@@ -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");
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user