From 5f85e670479cf0438e1b9edb6c9c398dfe5b9e84 Mon Sep 17 00:00:00 2001 From: kingecg Date: Fri, 20 Mar 2026 20:19:26 +0800 Subject: [PATCH] =?UTF-8?q?```=20feat(engine):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=93=8D=E4=BD=9C=E4=B8=ADupsertedIDs?= =?UTF-8?q?=E5=8F=98=E9=87=8F=E6=9C=AA=E5=AE=9A=E4=B9=89=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在CRUDHandler的Update方法中,修正了upsertedIDs变量的赋值, 使其与store.Update方法的返回值保持一致。 ``` --- internal/engine/crud_handler.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/engine/crud_handler.go b/internal/engine/crud_handler.go index 145f17f..67bffe8 100644 --- a/internal/engine/crud_handler.go +++ b/internal/engine/crud_handler.go @@ -55,7 +55,7 @@ func (h *CRUDHandler) Insert(ctx context.Context, collection string, docs []map[ // Update 更新文档 func (h *CRUDHandler) Update(ctx context.Context, collection string, filter types.Filter, update types.Update, upsert bool) (*types.UpdateResult, error) { - matched, modified, _, err := h.store.Update(collection, filter, update, upsert, nil) + matched, modified, upsertedIDs, err := h.store.Update(collection, filter, update, upsert, nil) if err != nil { return nil, err }