栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用sailsjs v0.10与mongodb连接?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用sailsjs v0.10与mongodb连接?

不看代码,我只能承担几件事。

  1. 您正在启动一个新的sailsjs v0.10项目
  2. 您没有正确设置配置。

如果不是这种情况,请告诉我,以便我可以适当地更新答案。


我有一个v0.10的样板,其中包含了一些内容,因此您可以看到它是如何完成的。在此处查看该回购

connections.js
是适当的文件名,已在中进行了更改
0.10

首先确保安装了sails-mongo。

#From your project root runnpm install sails-mongo --save

接下来,您需要定义连接,并告诉Sails默认情况下要用于模型的适配器。这是一个什么样的例子

connections.js
models.js
应该像。

connections.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/connections.js`)  //  // (defaults to localDiskDb)  connection: 'mongodb'};

您也可以指定连接,

config/local.js
以避免将敏感数据提交到存储库。这就是你的做法。

您不需要指定所有内容,因为

local.js
将覆盖
connections.js
Sails中定义的内容,也将它们结合起来。

local.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'},


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/387521.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号