【发布时间】:2018-10-09 04:32:00
【问题描述】:
我熟悉 variant 类型的 OCaml。例如,
type foo =
| Int of int
| Pair of int * string
我知道如何在 MongoDB 中定义 Number 和 String,但我的问题是如何在 MongoDB 中定义上述变体类型:
var PostSchema = new mongoose.Schema({
num: { type: Number },
name: { type: String },
variant: ???
})
有人知道吗?
编辑 1: 我刚刚找到 this answer 和 this answer。他们使用类或函数来模仿variant。它在前端的 JavaScript 中运行良好。但是,问题是是否可以将它们放在Schema 中?
【问题讨论】:
标签: javascript object mongoose ocaml mongoose-schema