微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在将属性的数据类型保存到MongoDB之前,先对其进行更改

如何解决在将属性的数据类型保存到MongoDB之前,先对其进行更改

我有一些关于JSON文件中电影的数据。它包含诸如标题,导演,演员表等键。我正在尝试将数据从JSON文件保存到MongoDB。这里的问题是我想将当前为字符串格式的“ cast” "cast": "Chris Burkard,Sam Hammer,Heidar Logi,Elli Thor Magnusson"的数据类型转换为"cast": ["Chris Burkard","Sam Hammer","Heidar Logi","Elli Thor Magnusson"]之类的数组。

我知道我可以手动对json等动作

const obj = {
    title: "Some title",cast: "Chris Burkard,Heidar Logi"
}

const newObj = {
    ...obj,cast: obj.cast.split(",")
}

但是我想使用Mongoose或MongoDB做到这一点

这是架构

const moviesSchema = new mongoose.Schema({
 // other properties schema,cast: {
        type: [String],required: [true,"The cast is required"],},

我现在该怎么办?我已经尝试过使用MongoDB预先中间件,但是要么我不理解它们,要么根本不使用它们!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。