diff --git a/backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Operations/QueryContentsByQuery.cs b/backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Operations/QueryContentsByQuery.cs index 03e07343b..67201c5e5 100644 --- a/backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Operations/QueryContentsByQuery.cs +++ b/backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Operations/QueryContentsByQuery.cs @@ -25,7 +25,6 @@ namespace Squidex.Domain.Apps.Entities.MongoDb.Contents.Operations { internal sealed class QueryContentsByQuery : OperationBase { - private static readonly PropertyPath DefaultOrderField = "mt"; private readonly DataConverter converter; private readonly ITextIndex indexer; @@ -115,7 +114,7 @@ namespace Squidex.Domain.Apps.Entities.MongoDb.Contents.Operations foreach (var field in query.GetAllFields()) { - projection = Projection.Include(field); + projection = projection.Include(field); } var joined = @@ -143,7 +142,7 @@ namespace Squidex.Domain.Apps.Entities.MongoDb.Contents.Operations private static bool IsSatisfiedByIndex(ClrQuery query) { - return query.Sort?.Any(x => x.Path == DefaultOrderField && x.Order == SortOrder.Descending) == true; + return query.Sort?.All(x => x.Path.ToString() == "mt" && x.Order == SortOrder.Descending) == true; } private static FilterDefinition CreateFilter(Guid schemaId, ICollection? ids, ClrQuery? query)