From 25f8facb494aeece5d3844449d50cc0dd0bfb630 Mon Sep 17 00:00:00 2001 From: Renan Castro Date: Thu, 10 Feb 2022 17:17:13 -0300 Subject: [PATCH] Also support the new "projection" field inside the decision of using oplog for a published cursor or not --- packages/mongo/oplog_observe_driver.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/mongo/oplog_observe_driver.js b/packages/mongo/oplog_observe_driver.js index 57a0448d65..773e7e3feb 100644 --- a/packages/mongo/oplog_observe_driver.js +++ b/packages/mongo/oplog_observe_driver.js @@ -984,9 +984,10 @@ OplogObserveDriver.cursorSupported = function (cursorDescription, matcher) { // If a fields projection option is given check if it is supported by // minimongo (some operators are not supported). - if (options.fields) { + const fields = options.fields || options.projection; + if (fields) { try { - LocalCollection._checkSupportedProjection(options.fields); + LocalCollection._checkSupportedProjection(fields); } catch (e) { if (e.name === "MinimongoError") { return false;