diff --git a/lib/dao.js b/lib/dao.js index 959a734e..da9a6546 100644 --- a/lib/dao.js +++ b/lib/dao.js @@ -1705,7 +1705,12 @@ DataAccessObject._sanitizeQuery = function(query, options) { DataAccessObject._sanitizeData = function(data, options) { options = options || {}; - return sanitizeQueryOrData(data, options); + // See https://github.com/strongloop/loopback-datasource-juggler/issues/1651 + var maxDepthOfQuery = (+this._getSetting('maxDepthOfQuery')) || 12; + return sanitizeQueryOrData(data, + Object.assign({ + maxDepth: maxDepthOfQuery, + }, options)); }; /*