HTMLify
handleSpreadDoc.js
Views: 6 | Author: cody
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 'use strict'; const utils = require('../../utils'); /** * Using spread operator on a Mongoose document gives you a * POJO that has a tendency to cause infinite recursion. So * we use this function on `set()` to prevent that. */ module.exports = function handleSpreadDoc(v) { if (utils.isPOJO(v) && v.$__ != null && v._doc != null) { return v._doc; } return v; }; |