File tree Expand file tree Collapse file tree 2 files changed +6
-10
lines changed Expand file tree Collapse file tree 2 files changed +6
-10
lines changed Original file line number Diff line number Diff line change @@ -65,11 +65,12 @@ module.exports = async function(collection, params) {
65
65
? COLLECTION_METHODS . FIND_AS_CURSOR
66
66
: COLLECTION_METHODS . FIND ;
67
67
68
- const query = collection [ findMethod ] ( { $and : [ cursorQuery , params . query ] } , params . fields ) ;
69
-
70
68
// Required to support native mongodb 3+ and keep the backward compatibility with version 2
71
- if ( findMethod === COLLECTION_METHODS . FIND ) {
72
- query . project ( params . fields ) ;
69
+ let query ;
70
+ if ( findMethod === COLLECTION_METHODS . FIND_AS_CURSOR ) {
71
+ query = collection [ findMethod ] ( { $and : [ cursorQuery , params . query ] } , params . fields ) ;
72
+ } else {
73
+ query = collection [ findMethod ] ( { $and : [ cursorQuery , params . query ] } ) . project ( params . fields ) ;
73
74
}
74
75
75
76
/**
Original file line number Diff line number Diff line change @@ -16,12 +16,7 @@ async function db(mongod, driver = null) {
16
16
db : await mongoist ( uri ) ,
17
17
} ;
18
18
}
19
- const [ client , dbName ] = await Promise . all ( [
20
- MongoClient . connect ( uri , {
21
- useUnifiedTopology : true ,
22
- } ) ,
23
- mongod . getDbName ( ) ,
24
- ] ) ;
19
+ const [ client , dbName ] = await Promise . all ( [ MongoClient . connect ( uri ) , mongod . getDbName ( ) ] ) ;
25
20
return {
26
21
db : client . db ( dbName ) ,
27
22
client,
You can’t perform that action at this time.
0 commit comments