sql >> Databáze >  >> NoSQL >> MongoDB

Ovladač Mongo Java nedodržuje limitní metodu

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.




  1. Výpočet průměru za posledních 200 dní v agregaci MongoDB a NodeJS

  2. MongoDB (noSQL), kdy rozdělit kolekce

  3. Vložení nového dokumentu pomocí InsertOneAsync (.NET Driver 2.0)

  4. Nakonfigurujte pymongo tak, aby místo ObjectId používal řetězec _id