首页 > 解决方案 > Node js和mongoDB从回调函数返回对象

问题描述

我是 MongoDB 的新手,我正在使用 mongoose 连接数据库,并且一切正常。我正在尝试获取集合,检查集合是否存在,并希望返回值。从以下函数返回值时,我遇到了一个问题。

async function GetUserInfo(collectionName) {
                                         
    let conn = await mongoo.MongoConnection() // MongoConnection is function which give db connection details

    var data = conn.db.listCollections({ name: collectionName }).next(function (err, collInfo) {            
        if (collInfo) {
            //not able to return this value
            return collInfo;
        }
        else {
            return err;
        }
    });

    return await data;
}

标签: javascriptnode.jsmongodbmongoose

解决方案


推荐阅读