diff --git a/src/globals/operations/findOne.js b/src/globals/operations/findOne.js index 1c71452385..d58a6b87e3 100644 --- a/src/globals/operations/findOne.js +++ b/src/globals/operations/findOne.js @@ -47,7 +47,7 @@ async function findOne(args) { // 4. Execute field-level hooks and access // ///////////////////////////////////// - doc = this.performFieldOperations(globalConfig, { + doc = await this.performFieldOperations(globalConfig, { data: doc, hook: 'afterRead', operation: 'read', @@ -72,6 +72,9 @@ async function findOne(args) { // 6. Return results // ///////////////////////////////////// + doc = JSON.stringify(doc); + doc = JSON.parse(doc); + return doc; }