首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MongoDB中插入带有Go后端和ReactJS前端的标记代码

如何在MongoDB中插入带有Go后端和ReactJS前端的标记代码
EN

Stack Overflow用户
提问于 2020-12-01 07:35:40
回答 1查看 1.1K关注 0票数 1

我想在MongoDB中插入标记代码。我不知道解决这个问题的最佳办法是什么。我的配置如下

  • 前端: ReactJS
  • 后端:开始
  • 数据库: MongoDB

现在,我正在以JSON格式插入数据。前端将后端保存的JSON发送给MongoDB。现在,我想插入一个前端将发送到后端的原始标记,并将其保存为字符串

为了呈现,后端将这个JSON发送回前端,并使用Markdown预览器显示。

这是我现在的JSON

代码语言:javascript
复制
{
        "questions": "First Economics question",
        "marks": "3",
        "options": [
            {
                "option": "Economics option 1 for student",
                "correct": false
            },
            {
                "option": "Economics option 2 for student",
                "correct": false
            },
            {
                "option": "Economics option 3 for student",
                "correct": true
            },
            {
                "option": "Economics option 4 for student",
                "correct": false
            }
        ]
}

现在,我想像这样在question json字段中存储markdown

代码语言:javascript
复制
{
    "questions": 
    "    
    | First Header  | Second Header |
    | ------------- | ------------- |
    | Content Cell  | Content Cell  |
    | Content Cell  | Content Cell  |

    ```
    let message = \'Hello world\';
    alert(message);
    ```     
    ",
        "marks": "3",
        "options": [
            {
                "option": "Economics option 1 for student",
                "correct": false
            },
            {
                "option": "Economics option 2 for student",
                "correct": false
            },
            {
                "option": "Economics option 3 for student",
                "correct": true
            },
            {
                "option": "Economics option 4 for student",
                "correct": false
            }
        ]
}

实际的问题是当我尝试使用single quote(')double quote (")时,我不能使用它。如您所见,我在上面的JSON中添加了斜杠 \ Hello 。此外,我觉得很难存储具有不同样式的复杂Markdown脚本,如符号点+代码脚本,特别是字符等等。

以下是我的问题:

  • 我现在的做法正确吗?
  • 如果没有,那么正确的方法是什么?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-01 12:57:31

我解决了我的问题,并愿意分享解决方案。我面临着两个问题,但在我的上述问题中,我只问了一个问题,因为我想优先解决这个问题。

问题-1:我在上面的问题中描述的

问题2:i在邮递员中给出了多行标记代码作为JSON值,但邮递员没有识别。

溶液

第一个问题的解决方案是将转义字符\n , \\附加到字符串中。

第二个问题的解决方案是将整个字符串写在一行中,这样Postman就可以将其识别为一个有效的减价JSON值。

这两个问题都用Hjson工具解决了。此工具将我的减价多行值转换为一行,并添加了所需的转义字符。

  • 多行字符串到Hjson使用复杂的Markdown代码(包括LaTeX和Hjson )生成单行值到右侧面板。
  • 这是邮递员的单行值

感谢,Peter,乔森,黄,感谢他们的有益评论。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65086395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档