根据http://docs.mlab.com/#create-sub中的步骤创建了一个新的mLab帐户并创建了一个数据库.尝试使用mongo shell和mongoose Node.js模块连接到数据库,但我在两种情况下都看到"Authentication Failed"错误.
在Mongo shell中,命令是,我已经仔细检查了凭据
mongo ds012345.mlab.com:56789/dbname -u dbuser -p dbpassword
Run Code Online (Sandbox Code Playgroud)
错误:
MongoError: authentication fail
at Function.MongoError.create (E:\Gatsby\notmongoose\node_modules\mongodb-core\lib\error.js:31:11)
Run Code Online (Sandbox Code Playgroud)
使用Mongoose
var mongoose = require('mongoose')
, Admin = mongoose.mongo.Admin;
var uri = '<correct mongo uri here>';
var connection = mongoose.createConnection(uri,
{
User: '<uname>',
Password: '<pwd>'
});
connection.on('open', function() {
console.log('connection established!!!');
new Admin(connection.db).listDatabases(function(err, result) {
console.log('listDatabases succeeded');
console.log(err);
console.log(result);
});
Run Code Online (Sandbox Code Playgroud)
});
错误:: MongoConnect错误MongoError:身份验证失败
还有什么需要在mLab控制台或其他任何我可能做错或丢失的事情上完成吗?
在Ionic App中,目录结构显示
在里面
www> scripts> app.js
是一个JavaScript文件,它包含控制器的所有代码及其中的视图.只有在浏览器中反映的更改才是在此文件中生成的更改.
目录结构中的控制器和视图不能处理任何内容,因为它们中的任何更改都不会反映在应用程序中,并且它们在app.js文件中的整个代码会提供我们需要的更改.整个应用程序是从一个文件运行?
如何使目录结构文件中所做的更改反映在应用程序中并且是否需要app.js文件?