gpt4 book ai didi

angularjs - GridFS 使用 Mongoose 和 AngularJS 在 MongoDB 中存储文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:18:40 28 4
gpt4 key购买 nike

一开始我对如何使用 Mongoose 和 Angular 将文件存储到 NoSQL MongoDB 知之甚少。经过大量研究后,我最终找到了问题的答案,我必须使用 GridFS。问题是我已经找到了各种关于如何使用 GridFS 的方法,但我从未找到一种详细解释的方法,而且我似乎只能找到 Mongoose 方面。我想知道是否有人可以启发我如何同时使用 Angular 和 Mongoose 上传文件

最佳答案

主要有两种方法可以做到这一点。

首先,我不推荐使用 Grid FS,因为这样您将直接将整个 block 保存在数据库中,而 GRID FS 系统实际上会制作文件的一部分来保存它,这样速度就不会受到严重影响。但有效负载大小仍然会受到影响。

查看本教程 http://excellencenodejsblog.com/gridfs-using-mongoose-nodejs/第二种方法 - 我用过

使用文件系统保存文件,然后将其 URL 保存在 Mongo DB 中。

步骤

对 Angular 部分使用 ng-file-upload 模块。它非常简单,并且有许多可用的演示。

Node js后端使用Multer等模块将文件保存到文件系统中,然后可以在文件保存到文件系统后直接调用函数,最终将数据保存到数据库中。

Multer 和 ng-file-upload 都非常有名,支持社区也非常庞大。

如果您需要更多帮助,请告诉我。

关于angularjs - GridFS 使用 Mongoose 和 AngularJS 在 MongoDB 中存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34546308/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com