node.js - 如何在 Mongoose 中使用自定义类型?

标签 node.js mongodb mongoose

我有以下架构:

var Location = new Schema({
    x: {
        type: String
    },
    y: {
        type: String
    }
 },{
    _id: false
 });

 var AppSchema = new Schema({
    link: {
        type: String
    },
    location: {
        type: Location
    }
})

上面的方法不起作用,我收到以下错误:

Undefined type at `location'

最佳答案

Mongoose 中有特定的有效类型,可在此处找到:http://mongoosejs.com/docs/schematypes.html

如果我是您,我会考虑使用 type: Schema.Types.Mixed 类型。 引用 mongoose 文档,它实际上是一种“一切皆有可能”类型。

关于node.js - 如何在 Mongoose 中使用自定义类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30779357/

相关文章:

javascript - 套接字.io : How do I call upon my socket methods dynamically from an object?

node.js - 如何在Node中生成canvas元素服务器端并将其发送到客户端

node.js - grunt-newer 无法与 Watchify 一起正常工作

node.js - 在属性中保存键值对的架构 - Mongoose

node.js - 如何在mongodb聚合查询中获取虚拟字段?

node.js - 如何执行 webpack --watch 和另一个脚本?

mongodb - 如何使用 ID 数组查询 mongodb

mongodb - 以 MongoDB 作为数据源的 Grafana

node.js - 有条件更新,取决于匹配的字段

javascript - 为什么 "this.props.match.params.authorName"在 ReactJS 中给出未定义/空值