diff --git a/pkg/cloudcommon/db/standalone.go b/pkg/cloudcommon/db/standalone.go index 45ef9d606f..cfc657d90e 100644 --- a/pkg/cloudcommon/db/standalone.go +++ b/pkg/cloudcommon/db/standalone.go @@ -197,6 +197,13 @@ func (manager *SStandaloneResourceBaseManager) ListItemFilter(ctx context.Contex } q = q.Filter(sqlchemy.In(q.Field("id"), resourceIds)) } + + if withoutUserMeta, _ := query.Bool("without_user_meta"); withoutUserMeta { + metadataView := Metadata.Query().SubQuery() + field := sqlchemy.CONCAT(manager.Keyword(), q.Field("id")) + q.Join(metadataView, sqlchemy.Equals(metadataView.Field("id"), field)) + } + return q, nil }