Som standard ignorerar MongoDB limit
och skip
när de tillämpas tillsammans med count
. För att ändra detta beteende måste du ställa in applySkipLimit
till true
. Se här
för mer information.
I Mongo-skalet kommer detta att ignorera limit
och skip
som standard:
db.coll.find().limit(3).count();
Och detta kommer att respektera dessa modifierare:
db.coll.find().limit(3).count(true);
Det kan vara möjligt att du använder en äldre version av Mongo-skal där detta inte är standard eller något liknande.
För att fixa din Java-kod använd size()
istället för count()
- det är som att anropa count(true)
istället för count()
i skalet.