【发布时间】:2018-10-12 04:11:25
【问题描述】:
我有一些对文本格式化方法和 css 样式进行编码的对象,我想将它们保存在 MongoDB 集合中(使用 Mongoose)。这些对象是这个的更复杂的版本:
const myStyle = {
book: {
templates: ["/authors/. ", "/title/. ", "/date/. "],
authors: {
format: formatAuthors
},
title: {
format: formatTitle,
style: {fontStyle: "italic"}
}
}
}
有谁知道如何将这种东西发送到服务器并将其保存在 MongoDB 集合中?根据 Mongoose 文档,Object 不是有效的 schemaType,所以我不能直接将其保存为 JS 对象。
【问题讨论】:
-
取决于您的实际用例,但在大多数情况下,您希望将方法存储在应用程序级别,因此您可以只将方法名称存储在数据库中,然后调用您想要的方法基于数据库中的名称。
标签: javascript mongodb object mongoose