Standaard negeert MongoDB limit
en skip
wanneer ze worden toegepast samen met count
. Om dit gedrag te veranderen, moet u applySkipLimit
. instellen naar true
. Zie hier
voor meer details.
In Mongo-shell negeert dit de limit
en skip
standaard:
db.coll.find().limit(3).count();
En dit zal die modifiers respecteren:
db.coll.find().limit(3).count(true);
Het kan zijn dat je een oudere versie van Mongo shell gebruikt waar dit niet standaard is of iets dergelijks.
Gebruik size()
. om uw Java-code te corrigeren in plaats van count()
- dat is hetzelfde als count(true)
aanroepen in plaats van count()
in de schaal.