如何使用我的 CDN 链接填充 MongoDB?
How do I populate MongoDB with my CDN Links?
我有一个 JSON 文件,每个条目中都有一些音频文件。
{
{
audio: '~/audios/1.mp3'
info: 'some other info'
},
{
audio: '~/audios/2.mp3'
info: 'some other info'
},
{
audio: '~/audios/3.mp3'
info: 'some other info'
}
}
现在我想将所有这些东西放入我的 MongoDB 数据库中(而不是使用这个 JSON)。最后,我的应用程序将使用一些服务将 mp3 文件存储在一些超高效的服务器上,我想,所以我需要在我的 MongoDB 中保存它们的正确链接。所以我想我会有像 https://cdnjs.cloudflare.com/bla/data/audio1.mp3
这样的链接(例如)-但是我如何生成这些链接并将它们弹出到我的 MongoDB 数据库中?
我不确定我是否理解你的问题。只需将您的音频上传到您的 CDN。它应该为您生成 links。您可以通过直接与 Mongo shell 接口或使用 Mongoose ORM 将它们保存到 MongoDB。如果用户要直接将音乐上传到您的应用程序,您可能会使用一些外部 API 来上传文件。例如,如果您想将图像上传到 Imgur API,您可以将数据发送到它们的 API 端点以进行图像上传,并且它们的 API 会自动 return 一个 link 到你的图像。您需要编写一个回调函数来检查图像上传是否正确 - 如果一切顺利并且您不需要抛出错误,您将在回调中编写一个方法来在 [=16 中创建一个新文档=] 来保存 link,遵循一个逻辑上可以检索 location/uploader 的模式(例如,还保存对上传它的用户的引用)
如果是网络应用程序,您也可能会使用 HTML 来处理此问题
或者,您可以在后端服务器上设置自己的方法来存储和检索文件上传,在亚马逊上托管将为您提供大量带宽。
我有一个 JSON 文件,每个条目中都有一些音频文件。
{
{
audio: '~/audios/1.mp3'
info: 'some other info'
},
{
audio: '~/audios/2.mp3'
info: 'some other info'
},
{
audio: '~/audios/3.mp3'
info: 'some other info'
}
}
现在我想将所有这些东西放入我的 MongoDB 数据库中(而不是使用这个 JSON)。最后,我的应用程序将使用一些服务将 mp3 文件存储在一些超高效的服务器上,我想,所以我需要在我的 MongoDB 中保存它们的正确链接。所以我想我会有像 https://cdnjs.cloudflare.com/bla/data/audio1.mp3
这样的链接(例如)-但是我如何生成这些链接并将它们弹出到我的 MongoDB 数据库中?
我不确定我是否理解你的问题。只需将您的音频上传到您的 CDN。它应该为您生成 links。您可以通过直接与 Mongo shell 接口或使用 Mongoose ORM 将它们保存到 MongoDB。如果用户要直接将音乐上传到您的应用程序,您可能会使用一些外部 API 来上传文件。例如,如果您想将图像上传到 Imgur API,您可以将数据发送到它们的 API 端点以进行图像上传,并且它们的 API 会自动 return 一个 link 到你的图像。您需要编写一个回调函数来检查图像上传是否正确 - 如果一切顺利并且您不需要抛出错误,您将在回调中编写一个方法来在 [=16 中创建一个新文档=] 来保存 link,遵循一个逻辑上可以检索 location/uploader 的模式(例如,还保存对上传它的用户的引用)
如果是网络应用程序,您也可能会使用 HTML 来处理此问题
或者,您可以在后端服务器上设置自己的方法来存储和检索文件上传,在亚马逊上托管将为您提供大量带宽。