From 238ef0c96dba2ecf2c194808e5c8edf99c420669 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 8 Jun 2020 17:58:41 +0200 Subject: [PATCH] Projection fix. --- .../Contents/Operations/QueryContentsByQuery.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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)