mongodb - CoffeeScript 转换代码错误吗?

标签 mongodb node.js coffeescript

我正在使用 Mongoose + CoffeeScript,当我尝试将嵌入式文档添加到我的模式时,代码被错误地转换。

例如:

AccountSchema = new Schema # Companhia
    name : String
    users  : [UserSchema]
    custphones  : [CustphoneSchema]

成为

AccountSchema = new Schema({
    name: String({
      users: [UserSchema],
      custphones: [CustphoneSchema]
    })
  });

应该变成

AccountSchema = new Schema({
    name: String,
    users: [UserSchema],
    custphones: [CustphoneSchema]
 });

为什么会这样?

谢谢

最佳答案

您是否检查过缩进在使用制表符和空格时是否一致?当空格是语法的一部分时,这是一个常见问题。

为了获得特定的(损坏的)输出,您可能在 name 上缩进了制表符,在 userscustphones 上缩进了空格。

关于mongodb - CoffeeScript 转换代码错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7894912/

相关文章:

c# - 鉴别器的mongodb 2.0查询

javascript - 如何查看用户是否具有存储在变量中的角色?

我在 Node JS 中禁用缓存后,CSS 字体在 IE 中不起作用

jquery - 在加载新图像时替换 div 上的背景图像而不让它没有背景

java - mongo-db 聚合查询在 mongo shell 上工作,但在 java 程序中不起作用

javascript - 使用 findOneAndUpdate $pull 和填充不更新或填充

javascript - 在 CoffeeScript 中创建单例的首选方式

javascript - coffeescript,jquery中的每个循环

mongodb - 当我在终端中调用 "mongo"时 Mongo 崩溃

javascript - NodeJS - 逐行读取函数 + While 循环