auth失败:在OpenShift中连接到其他默认数据库?

时间:2015-05-19 22:46:12

标签: node.js mongodb openshift

我可以在OpenShift中使用其他MongoDB数据库,还是只使用网络界面中指定的默认数据库?

不知怎的,我创建了一个名为Memrise的数据库,但似乎我只能从MongoDB客户端访问Node.js中名为'Memrise'的数据库,但我可以连接到名为'nodesjs'的数据库

这是Node.js

中使用的连接字符串
mongodb://admin:xxx@127.8.202.130:27017/Memrise
Db open error: auth fails

这是我尝试连接的方式:

console.log(connection_string + '/' + req.params.db);
         connection.connect(connection_string + '/' + req.params.db, function (err, db) {

                            if (err) {
                            //logger.error('Db open error: ' + err.message);
                            console.log('Db open error: ' + err.message);
                            res.status(500).json({ message: 'Server error' });
                            return;
                            }

关于MongoDB的web界面,你可以看到'default'DB被称为'nodejs' enter image description here

以下是所有能够在MongoDB客户端中看到的数据库,'Memrise'在列表中:

enter image description here

我可以访问OpenShift中的其他数据库,还是只能访问默认数据库?

0 个答案:

没有答案