如何使用Mongoose从JSON文件更新MongoDB集合?

时间:2019-06-04 21:44:21

标签: node.js json mongodb mongoose

我有一个JSON文件:

[
    {"title": "This is a title",
    "slug": "this-is-a-title"},
    {"title": "Another title",
    "slug": "another-title"},
    {"title": "A third title",
    "slug": "a-third-title"}
]

还有一个Post模型,定义如下:

const postSchema = new mongoose.Schema({
    title: {
        type: String,
        required: true,
    },
    slug: String,
    datetime: {
        type: Date,
        default: Date.now,
        required: true,
    }
});

如何从JSON文件更新posts集合,以便:

  • 如果集合中存在一个不是JSON数组中的数据块, 相应的文档被删除。
  • 如果JSON中存在段子 不在集合中的文件,对应的记录是 添加到集合中,当前时间用于 datetime字段。

感谢您的帮助!

0 个答案:

没有答案