goroutine

This commit is contained in:
Cold
2025-12-03 15:33:32 +08:00
committed by 张斌
parent 90780f6362
commit 0738f6f957
3 changed files with 114 additions and 34 deletions

View File

@@ -56,6 +56,20 @@ func Find(ctx context.Context, filter bson.M, result interface{}, collection str
return
}
// FindWithoutTenant 查询多条记录(不过滤租户,用于导出等场景)
func FindWithoutTenant(ctx context.Context, filter bson.M, result interface{}, collection string, opts ...options.Lister[options.FindOptions]) (err error) {
if err = utils.ValidStructPtr(result); err != nil {
return
}
// 不添加 tenantId 过滤条件
cur, err := db.Collection(collection).Find(ctx, filter, opts...)
if err != nil {
return
}
err = cur.All(ctx, result)
return
}
// FindOne 查询1条记录
func FindOne(ctx context.Context, filter bson.M, result interface{}, collection string, opts ...options.Lister[options.FindOneOptions]) (err error) {
if len(filter) == 0 {