Skip to content

fix(vector): use specified database for Milvus collection listing (#2073)#2087

Open
lexmin0412 wants to merge 1 commit into
t8y2:mainfrom
lexmin0412:fix/milvus-database-scope
Open

fix(vector): use specified database for Milvus collection listing (#2073)#2087
lexmin0412 wants to merge 1 commit into
t8y2:mainfrom
lexmin0412:fix/milvus-database-scope

Conversation

@lexmin0412

Copy link
Copy Markdown
Contributor

Problem

Closes #2073

连接 Milvus 时指定了数据库,但展示的集合始终来自默认数据库(default),而非用户指定的数据库。

根因:vectorListCollections 在前端硬编码 "default" 作为数据库名,后端 mongo_list_collections_core 的 VectorDb 分支也丢弃了 database 参数,始终调用 list_collections(client)(空字符串 → fallback 到 "default")。

Changes

  • tauri.ts / http.tsvectorListCollections 接受可选 database 参数,默认 "default"
  • connectionStore.tsloadVectorCollections 从连接配置读取 config.database 传入 API 和树节点
  • ai.ts:AI 上下文加载传 tab.databasevectorListCollections
  • mongo_ops.rs:VectorDb 分支改用 list_collections_with_db(client, database) 替代 list_collections(client)

Verification

  • cargo check -p dbx-core 编译通过
  • 本地验证:连接 Milvus 指定非默认数据库,集合列表正确展示对应数据库的内容

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] 连接Milvus只展示默认数据库的集合,不展示指定的数据库中的内容

1 participant