Я новичок, пытающийся преобразовать этот JSON в модель мангуста, чтобы я мог сохранить данные.
Это моя модель прямо сейчас
const commentSchema = new Schema([{
sectionId: String,comments:
[{
id: String,
authorAvatarUrl: String,
authorName: String,
authorId: String,
authorUrl: String,
comment: String,
replies:
[{
id: String,
authorAvatarUrl: String,
authorName: String,
authorId: String,
authorUrl: String,
comment: String,
parentId: String
}]
}]
}]);
const Comment = mongoose.model("Comment", commentSchema);
module.exports = Comment;
и это Jsonя пытаюсь отобразить
var existingComments = [{
"sectionId": "1",
"comments":
[{
"id": 88,
"authorAvatarUrl": "support/images/jon_snow.png",
"authorName": "Jon Sno",
"authorId": 1,
"authorUrl": "http://en.wikipedia.org/wiki/Kit_Harington",
"comment": "I'm Ned Stark's bastard",
"replies":
[{
"id": 100,
"authorAvatarUrl": "support/images/jon_snow.png",
"authorName": "Jon Sno",
"authorId": 1,
"authorUrl": "http://en.wikipedia.org/wiki/Kit_Harington",
"comment": "P.S.: I know nothing.",
"parentId": 88
}]
}]
}]
На стороне сервера я пытаюсь получить комментарий, подобный этому
//Comment posted
router.post("/comments", (req, res, next) => {
//Save the comment on database
const [{
sectionId,
comments:
[{
id,
authorAvatarUrl,
authorName,
authorId,
authorUrl,
comment,
replies:
[{
id,
authorAvatarUrl,
authorName,
authorId,
authorUrl,
comment,
parentId
}]
}]
}] = req.body;
const newComment = new Comment([{
sectionId,comments:
[{ id, }]
}]);
newComment
.save()
.then(comment => {
res.redirect("/index");
})
.catch(err => {
console.log(err);
});
});
Но не работает, любая помощь будет высоко ценится, потому чтоВ настоящее время я пытаюсь лучше понять самогон ODM.Спасибо !!!! * * 1012