[DRIVERS-197] Support cursor in listCollections and listIndexes command Created: 08/Dec/14  Updated: 27/May/22  Resolved: 11/Nov/15

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Improvement Priority: Critical - P2
Reporter: Jeffrey Yemin Assignee: Barrie Segal
Resolution: Done Votes: 0
Labels: newdriver
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-14707 listCollections and listIndexes comma... Closed
depends on PHPLIB-45 Collection enumeration methods Closed
depends on PHPLIB-46 Index enumeration methods Closed
depends on CXX-441 Support cursor in listCollections com... Closed
depends on RUST-166 Support cursor in listCollections and... Closed
depends on CDRIVER-479 Support cursor in listCollections and... Closed
depends on CSHARP-1145 Support cursor in listCollections and... Closed
depends on JAVA-1588 Support cursor in listCollections and... Closed
depends on NODE-327 Support cursor in listCollections and... Closed
depends on RUBY-843 Support cursor in listCollections and... Closed
depends on PYTHON-796 Support cursor in listCollections and... Closed
Related
related to DRIVERS-179 Use listCollections command for helpe... Closed
is related to SERVER-16541 listCollections command result includ... Closed
Server Compat: 3.0
Driver Compliance:
Key Status/Resolution FixVersion
CSHARP-1145 Done 1.10, 2.0
NODE-327 Done 2.0.13, 1.4.28
RUBY-843 Done 1.12, 2.0.0
JAVA-1588 Done 2.13.0, 3.0.0
CXX-441 Done legacy-1.0.0-rc3
PERL-472 Done
PYTHON-796 Done 2.8, 3.0
CDRIVER-479 Done 1.1.0
PHP-1321 Done 1.6.0RC3, 1.6.0
PHPLIB-45 Done 0.2.0
PHPLIB-46 Done 0.2.0
RUST-166 Works as Designed
SWIFT-480 Done

 Description   

In order to support listing collections of databases with a large number of collections, the listCollections command that was introduced in 2.8 will need to be able to return a cursor. Otherwise, it will run into the 16mb document size limit.

More details to follow once the changes needed for SERVER-14707 are specified.

 UPDATE: Specs:



 Comments   
Comment by Rathi Gnanasekaran [ 11/Nov/15 ]

All related tickets have been fixed.

Comment by Andrew Morrow (Inactive) [ 03/Mar/15 ]

Validating for C++11 because validated for C

Generated at Thu Feb 08 08:20:58 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.