Som standard ignorerer MongoDB limit og skip når de anvendes sammen med count . For at ændre denne adfærd skal du indstille applySkipLimit til true . Se her
for flere detaljer.
I Mongo shell vil dette ignorere limit og skip som standard:
db.coll.find().limit(3).count();
Og dette vil respektere disse modifikatorer:
db.coll.find().limit(3).count(true);
Det kan være muligt, at du bruger en ældre version af Mongo shell, hvor dette ikke er standard eller sådan noget.
For at rette din Java-kode, brug size() i stedet for count() - det er som at kalde count(true) i stedet for count() i skal.