Comments (5)
Which ORM are you using?
Notice, It will return the hasNextPage: false even when the totalCount indicates the existence of more records.
totalCount
is not used for this, what it does it fetches n + 1, then it checks if the n is bigger then what the user provided, if yes hasNextPage
will become true
; this way there is no need for a additional query.
from nestjs-query.
TypeORM & Postgre - Checked the executed SQL and as you mention If I set 373 It goes for LIMIT 374
and executing that SQL manually correctly gives 374 records (On the same example provided)
from nestjs-query.
Interesting, did you log the exact query TypeORM runs? (If you enable logging) And does that one return the correct results?
from nestjs-query.
Yes, I got two on the console, one for results and one SELECT COUNT(*)
which should be for the totalCount, I executed them (copy-paste) manually using dbEaver and return that extra record normally. Weird enough: I just tested again using same resolver (same code) but another DB which reaches 10.9K records and works fine. I can't see how this could be related to the database.
from nestjs-query.
Interesting, using bigints maybe? I also can't think about anything that could cause this.
Think its also impossible to create a repo that reproduces this issue?
The output between the version that works and that does not work is also exactly the same? Maybe log this within the typeorm adapter to be sure.
from nestjs-query.
Related Issues (20)
- Error: No fields found to create FilterType. HOT 2
- Will FilterableField decorator support array values? HOT 1
- Alias And Field Names In Generated SQL For Aggregate GroupBy Date Are Not Properly Escaped With Quotes HOT 1
- Specified relationName is not honoured for mutations and aggregations HOT 2
- Issue with Remove Relation/set relation to null in Many to One relation
- SetRelationOnEntity failing for many to one relationships HOT 2
- Returning Relay-connection style responses from custom resolvers HOT 5
- Filtering for OR in TypeORM and GraphQL results in AND HOT 3
- Implement schema based multi tenancy HOT 2
- One-to-many Relations is not visible in dto in other services via @ResolveField() HOT 2
- Relation fields in TypeOrm Embedded Entities are always null HOT 6
- UnPagedRelation Setup need help HOT 6
- Need an example in the documentation of how to work with inherited entities HOT 2
- Option to update multiple
- How to Implement Login Route and Secure Routes with JWT Bearer Authentication? HOT 1
- Query method returns empty array while count returns correct number HOT 7
- Missing comma in the example
- Composite primary keys generating an incorrect schema HOT 1
- Problem with cursor paging and sorting by a field with null values HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nestjs-query.