没有看到代码,我只能假设一些事情.
- 你要开始一个新的sailsjs v0.10项目
- 您的配置设置不正确.
如果不是这样,请告诉我,以便我可以适当地更新答案.
我有一个v0的样板.10里面有一些东西,所以你可以看看它是怎么做的.看到回购here了吗
连接.js
是合适的文件名,它在0.10
中被更改.
首先确保安装了sails mongo.
#From your project root run
npm install sails-mongo --save
接下来,您需要定义连接,并告诉sails默认情况下模型要使用什么适配器.下面是连接.js
和models.js
应该是什么样子的示例.
连接.js
module.exports.connections = {
mongodb: {
adapter : 'sails-mongo',
host : 'localhost',
port : 27017,
user : '',
password : '',
database : 'yourdevdb'
}
}
models.js
module.exports.models = {
// Your app's default connection.
// i.e. the name of one of your app's connections (see `config/连接.js`)
//
// (defaults to localDiskDb)
connection: 'mongodb'
};
您还可以在config/地方的js
中指定连接,以避免将敏感数据提交到存储库.你就是这样做的.
您不需要指定所有内容,因为地方的js
将覆盖连接.js
中定义的内容,连接.js
个帆也将组合它们.
地方的js
module.exports = {
connections: {
mongodb: {
host : 'localhost',
port : 27017,
user : '',
password : '',
database : 'yourdevdb'
}
}
}
您甚至可以在一个模型中定义适配器,例如需要一个模型来与不同的数据库类型通信的实例.
可以通过在模型中指定adapter:
来实现..
module.exports = {
adapter: 'myothermongodb',
},
config: {
user: 'root',
password: 'thePassword',
database: 'testdb',
host: '127.0.0.1'
},