检测promise是否包含nodejs express中的数据

Detect if promise contains data in nodejs express

我有一个 returns 承诺的 nodejs 应用程序。我需要帮助来确定承诺“结果”是否包含数据或者它是否为空数组。我曾尝试使用 Object.keys(result).length === 0 但不幸的是没有成功。任何建议都可以。谢谢

    router.route('/user/:userCheck/').get((request, response) => {

    dboperations.getUser(request.params.userCheck).then(result => {
        if (Object.keys(result).length === 0) {
            //do something;
        } else {
            // do something
        }
    })
})
dboperations.getUser(request.params.userCheck).then(result => {
    if (result.length > 0) {
        //it has data
    } else {
        // no data
    }
})