diff --git a/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/MongoContentRepository.cs b/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/MongoContentRepository.cs index 0699bb2ef..2500d6cc5 100644 --- a/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/MongoContentRepository.cs +++ b/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/MongoContentRepository.cs @@ -71,10 +71,10 @@ namespace Squidex.Domain.Apps.Entities.MongoDb.Contents public async Task> QueryAsync(IAppEntity app, ISchemaEntity schema, Status[] status, ODataUriParser odataQuery) { - IFindFluent find; + FilterDefinition filter; try { - find = Collection.Find(odataQuery, schema.Id, schema.SchemaDef, status); + filter = FindExtensions.BuildQuery(odataQuery, schema.Id, schema.SchemaDef, status); } catch (NotSupportedException) { @@ -85,8 +85,8 @@ namespace Squidex.Domain.Apps.Entities.MongoDb.Contents throw new ValidationException("This odata operation is not supported."); } - var contentItems = find.Take(odataQuery).Skip(odataQuery).Sort(odataQuery, schema.SchemaDef).ToListAsync(); - var contentCount = find.CountAsync(); + var contentItems = Collection.Find(filter).Take(odataQuery).Skip(odataQuery).Sort(odataQuery, schema.SchemaDef).ToListAsync(); + var contentCount = Collection.Find(filter).CountAsync(); await Task.WhenAll(contentItems, contentCount);