feat(mongo): add filter/sort support and fix table view editing

- Add filter and sort parameters to MongoDB find_documents across the
  full stack (driver, ops, tauri cmd, web routes, frontend API)
- Add find/sort input bar to MongoDocBrowser table view via DataGrid
  search-bar slot, matching WHERE/ORDER BY positioning
- Fix table view editing: allow cell editing when customSave is provided
  (bypasses primary key requirement for MongoDB)
- Fix replace_one WriteError 66 by removing _id from replacement doc
- Align action buttons (refresh, add row, commit) to the right in grid
This commit is contained in:
t8y2
2026-05-14 14:43:26 +08:00
parent 12fec968fe
commit 88ad579a27
10 changed files with 121 additions and 13 deletions
+13 -1
View File
@@ -29,8 +29,20 @@ pub async fn mongo_find_documents(
collection: String,
skip: u64,
limit: i64,
filter: Option<String>,
sort: Option<String>,
) -> Result<MongoDocumentResult, String> {
dbx_core::mongo_ops::mongo_find_documents_core(&state, &connection_id, &database, &collection, skip, limit).await
dbx_core::mongo_ops::mongo_find_documents_core(
&state,
&connection_id,
&database,
&collection,
skip,
limit,
filter.as_deref(),
sort.as_deref(),
)
.await
}
#[tauri::command]