如何在 mongodb 和 mongoose 模型中使用 cloudinary
Posted
技术标签:
【中文标题】如何在 mongodb 和 mongoose 模型中使用 cloudinary【英文标题】:How to use cloudinary with mongodb and mongoose model 【发布时间】:2021-06-18 13:30:06 【问题描述】:我正在尝试将 cloudinary(pdf/doc/images) 中的一些文件保存到 cloudinary。我的控制器用于从前端获取数据并保存一个 pdf 文件。我需要将文件的链接保存到我的 mongodb 数据库(图集)。
我应该怎么做?我的意思是如何保存到 mongodb atlas 的链接,然后显示到我的管理仪表板?
const CV = require('../models/cv.model');
const cloudinary = require('../../../utils/cloudinary');
const addOneCv = async (req, res) =>
const cv = new CV(
name: req.body.name,
contact: req.body.contact,
email: req.body.email,
shipType: req.body.shipType,
rank: req.body.rank,
cv_file: req.body.cv, // file
additional_docs: req.body.additional_docs, // file
)
try
const uploadedResponse = await cloudinary.uploader.upload(cv.cv_file,
upload_preset: 'ml_default'
);
console.log(uploadedResponse);
catch(err)
console.log(err);
if(cv)
res.status(200).send(
data: cv,
error: "false",
)
console.log("cv submitted")
else
res.status(400).send(
error: "true",
)
module.exports =
addOneCv
【问题讨论】:
【参考方案1】:我建议您通过转到their support portal 来打开支持票证,其中包含您计划如何使用 PDF 的帐户详细信息
【讨论】:
以上是关于如何在 mongodb 和 mongoose 模型中使用 cloudinary的主要内容,如果未能解决你的问题,请参考以下文章
如何在 mongodb 和 mongoose 模型中使用 cloudinary
如何在 mongoose 或 mongodb 中制作数据模型
如何在不在 MongoDB 中创建集合的情况下创建 Mongoose 模型?
如何在不在 MongoDB 中创建集合的情况下创建 Mongoose 模型?
如何使用 Mongoose 在 mongoDB 中填充 3 个集合
如何使用 mongodb 和 mongoose 从帖子模型中计算整体帖子活动(喜欢、不喜欢、评论)和用户模型中的参考总和