Mongoose 如何获取猫鼬集合的完整架构定义?

Mongoose 如何获取猫鼬集合的完整架构定义?,mongoose,Mongoose,包括属性、类型等?本质上,我希望得到的是: { label: { type: "String", required: true }, published: { type: "Boolean", default: true } } 调用mongoose.model'someModel'.schema.paths仅返回字符串、数字和ObjectId的属性类型,其他所有属性类型都未定义。当我在GitHub

包括属性、类型等?本质上,我希望得到的是:

{
    label: {
        type: "String",
        required: true
    },
    published: {
        type: "Boolean",
        default: true
    }
}
调用mongoose.model'someModel'.schema.paths仅返回字符串、数字和ObjectId的属性类型,其他所有属性类型都未定义。当我在GitHub问题队列中了解到这一点时,似乎schema.path[path].instance属性中的这一信息是内部的,根本不应该使用

如果是这样,如何以编程方式获取模式定义

无法回答此问题的相关问题:

相关GitHub问题:


这被合并到Mongoose4.0.0:

模式上的树属性看起来非常接近。您也可以只保存原始的模式定义对象。你最终想用这些信息做什么?