Clean up MongoDB query projection

This prevents potential 'path collision' errors from MongoDB.
This commit is contained in:
Zaid Abdulla committed 2022-02-17 18:14:53 -08:00
1 parent adaf801d6e
commit 2b37f11e2e
3 files changed
+7 -3

No files matched your search

+2 -1
View File
@@ -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);
}