node.js - RailwayJS 和 Mongoose 以及选项 --coffee

标签 node.js mongoose railway.js

有人知道为什么数据不会使用 --coffee 选项存储在铁路项目的 mongodb 中吗?

以常规方式创建项目(不带 --coffee 选项)数据将保存在 mongodb 中。那么什么时候执行以下操作:

railway init blog && cd blog

并将database.json修改为

{ "development":
  { "driver":   "mongoose"
  , "host":     "localhost"
  , "database": "blog_dev"
  }
}

当我安装所有依赖项并启动服务器时,一切正常

npm install -l
railway g scaffold post title content
railway s

到目前为止。但是当我使用 --coffee 选项创建项目时,例如:

railway init blog --coffee

修改database.yml后(这在咖啡模式下是不同的)

development:
  driver:   "mongoose"
  host:     "localhost"
  database: "blog_dev"

安装所有依赖项并启动服务器后

npm install -l
railway g scaffold post title content --coffee
railway s

数据只会存储在内存中。

有什么想法吗?

最佳答案

使用database.json而不是database.yml:

{
  "development": {
    "driver": "mongoose",
    "host": "localhost",
    "database": "blahblahblah"
  },
  "test": {
    "driver": "memory"
  }
}

关于node.js - RailwayJS 和 Mongoose 以及选项 --coffee,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844271/

相关文章:

node.js - 连续本地存储上下文在异步 waterfall 中丢失

javascript - 如何检查用户是否存在?

javascript - 错误 : Cannot find module 'jade~'

javascript - 返回资源对象而不是 Mongoose.count 值

node.js - 一个应用程序中的不同变量名称大小写约定

node.js - 无法读取火炮脚本文件中的 CSV 文件

node.js - 带有 `strict: false` 的未定义模型字段

node.js - 使用nodejs将多个值插入mongodb中的属性

javascript - 铁路中的 express-subdomain-handler 告诉我子域参数(在 route )是 Controller 为什么?

node.js - 脚手架复合js时路由中的拼写错误问题