Clean up MongoDB query projection
This prevents potential 'path collision' errors from MongoDB.
This commit is contained in:
1 parent
adaf801d6e
commit
2b37f11e2e
3 files changed
+7
-3
No files matched your search
+2
-1
@@ -19,7 +19,7 @@
|
||||
|
||||
import { Db, GridFSBucket, ObjectId } from "mongodb";
|
||||
import { Script } from "vm";
|
||||
import { onConnect } from "../db";
|
||||
import { onConnect, optimizeProjection } from "../db";
|
||||
import * as mongodbFunctions from "../mongodb-functions";
|
||||
import * as expression from "../common/expression";
|
||||
import { QueryOptions, Expression } from "../types";
|
||||
@@ -89,6 +89,7 @@ export function query(
|
||||
}
|
||||
|
||||
if (resource === "presets") projection.configurations = 1;
|
||||
projection = optimizeProjection(projection);
|
||||
cursor.project(projection);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user