JSON.stringify normálně neodstraňuje prázdné objekty, takže toto je specifické pro mongoose.
Doporučuji vyzkoušet .toObject() nebo .toJSON()
http://mongoosejs.com/docs/api.html#document_Document-toObject
Ten bude volán během .stringify, takže to je pravděpodobně to, co vyřezává prázdné objekty.http://mongoosejs.com/docs/api.html#document_Document-toJSON
Zkuste tedy nejprve toto:
JSON.stringify(obj.toObject());