Обновление:
Причина, по которой вы получаете это:
console.log(Object.keys(doc.obj), Object.keys({}));
при выполнении команды выше, я получаю: [ '$init', 'subObj' ] []
, что означает, что ваш Object
не совсем пустой, lodash
, вероятно, проверяет эти атрибуты
Вы можете использовать что-то вроде этого:
Sch.findOne({}, (err, doc) => {
if (JSON.stringify(doc.obj) === JSON.stringify({}) ) {
// logic goes here
}
});