From 6c29072666713db63fb2bcb844af625fcb411dfe Mon Sep 17 00:00:00 2001 From: Liudmila Kornilova Date: Fri, 29 May 2020 19:47:21 +0800 Subject: [PATCH] Create cursors with expected Mongo instance (link to Collection and to Database used was used) --- packages/shell-api/src/collection.ts | 4 ++-- packages/shell-api/src/database.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/shell-api/src/collection.ts b/packages/shell-api/src/collection.ts index eb03900cf8..9e579194c0 100644 --- a/packages/shell-api/src/collection.ts +++ b/packages/shell-api/src/collection.ts @@ -115,7 +115,7 @@ export default class Collection extends ShellApiClass { providerOptions, dbOptions ); - const cursor = new AggregationCursor(this, providerCursor); + const cursor = new AggregationCursor(this._mongo, providerCursor); if (explain) { return await cursor.explain('queryPlanner'); // TODO: set default or use optional argument @@ -341,7 +341,7 @@ export default class Collection extends ShellApiClass { this._emitCollectionApiCall('find', { query, options }); const cursor = new Cursor( - this, + this._mongo, this._mongo._serviceProvider.find(this._database._name, this._name, query, options) ); diff --git a/packages/shell-api/src/database.ts b/packages/shell-api/src/database.ts index 76d13daf02..ac6ee8dc7f 100644 --- a/packages/shell-api/src/database.ts +++ b/packages/shell-api/src/database.ts @@ -187,7 +187,7 @@ export default class Database extends ShellApiClass { providerOptions, dbOptions ) as ServiceProviderCursor; - const cursor = new AggregationCursor(this, providerCursor); + const cursor = new AggregationCursor(this._mongo, providerCursor); if (explain) { return await cursor.explain('queryPlanner'); // TODO: set default or use optional argument