Ve výchozím nastavení MongoDB ignoruje limit a skip když jsou použity společně s count . Chcete-li toto chování změnit, musíte nastavit applySkipLimit true . Viz zde
pro více podrobností.
V prostředí Mongo to bude ignorovat limit a skip ve výchozím nastavení:
db.coll.find().limit(3).count();
A to bude respektovat tyto modifikátory:
db.coll.find().limit(3).count(true);
Je možné, že používáte starší verzi prostředí Mongo, kde toto není výchozí nebo něco podobného.
K opravě kódu Java použijte size() místo count() - to je jako volání count(true) místo count() v shellu.