Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我可以在mongo db中存储包含图像的textarea吗?_Node.js_Mongodb_Post - Fatal编程技术网

Node.js 我可以在mongo db中存储包含图像的textarea吗?

Node.js 我可以在mongo db中存储包含图像的textarea吗?,node.js,mongodb,post,Node.js,Mongodb,Post,我正在使用NodeJS和MongoDB创建一个个人博客,并实现写文章的功能 我认为文章的标题和描述可以以字符串格式保存在mongo db中,但我很好奇如何保存文本区域的图像和字体大小等元素 我使用tinyMCE作为文本编辑器来编写内容,代码如下 <form action="/articles" method = "POST"> <h4>title</h4> <inp

我正在使用NodeJS和MongoDB创建一个个人博客,并实现写文章的功能

我认为文章的标题和描述可以以字符串格式保存在mongo db中,但我很好奇如何保存文本区域的图像和字体大小等元素

我使用tinyMCE作为文本编辑器来编写内容,代码如下

<form action="/articles" method = "POST">

            <h4>title</h4>
            <input required type="text" name = "title" / class='form-control'><br>
           
            <h4>description</h4>
            <textarea  name="description" class = 'form-control'></textarea><br>
            <h4>contents</h4>
            <textarea id="mytextarea" name="contents" rows = '10'></textarea>
            <a href="/" class ="btn btn-secondary">취소</a><button type = "submit" class="btn btn-primary">저장</button>
        </form>

标题

描述
目录 저장
一篇文章的例子如下

<form action="/articles" method = "POST">

            <h4>title</h4>
            <input required type="text" name = "title" / class='form-control'><br>
           
            <h4>description</h4>
            <textarea  name="description" class = 'form-control'></textarea><br>
            <h4>contents</h4>
            <textarea id="mytextarea" name="contents" rows = '10'></textarea>
            <a href="/" class ="btn btn-secondary">취소</a><button type = "submit" class="btn btn-primary">저장</button>
        </form>


我想知道如何将包含图片的文本区域的内容保存到数据库中。

您可以参考此问题

但是,就可伸缩性而言,我不建议将图片上传到mongoDB。这将占用太多的空间。我要做的是:

  • 在AWS s3或类似的平台上创建一个bucket
  • 结合使用multer和aws sdk将nodes.js服务器连接到新创建的bucket。()
  • 上传后,bucket将创建一个指向图像的链接
  • 在mongoDB上保存图像链接

  • 通过这种方式,您只存储链接,这使项目更具可伸缩性。

    您可以参考此问题

    但是,就可伸缩性而言,我不建议将图片上传到mongoDB。这将占用太多的空间。我要做的是:

  • 在AWS s3或类似的平台上创建一个bucket
  • 结合使用multer和aws sdk将nodes.js服务器连接到新创建的bucket。()
  • 上传后,bucket将创建一个指向图像的链接
  • 在mongoDB上保存图像链接

  • 通过这种方式,您只存储链接,这使项目更具可伸缩性。

    通常,您不应该将图像保存在MongoDB中,将其保存在服务器的文件存储中,并将路径保存在MongoDB中。我想挑战在于从文本区域提取图像。如果你这样做,休息就容易了。如果它是图像的URL,您可以使用正则表达式获取URL。通常,您不应该将图像保存在MongoDB中,将其保存在服务器的文件存储中,并将路径保存在MongoDB中。我猜挑战在于从文本区域提取图像。如果你这样做,休息就容易了。如果它是图像的URL,您可以使用正则表达式获取URL。非常感谢您的友好和通知。我不知道我是否能做到这一点,因为我对网络知之甚少,但我会尝试一下。如果你有任何问题,请告诉我,我可能会帮你一点忙:)非常感谢你的友好和知情。我不知道我是否能做到这一点,因为我对网络知之甚少,但我会尝试一下。如果你有任何问题,请告诉我,我可能会帮上一点忙:)