我可以在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'
以下是所有能够在MongoDB客户端中看到的数据库,'Memrise'在列表中:
我可以访问OpenShift
中的其他数据库,还是只能访问默认数据库?