我想将上传的文件(例如用户的头像图像)保存到MongoDB中的用户集合中,我想以下步骤是:
我这是对的吗?你能给我一些线索吗?
GridFS C#驱动程序的最佳实现是什么?你有什么经历?
更新:
当我说"最好"时 - 我的意思是稳定性.
谢谢!!!
我正在开发一个Web应用程序,我需要在服务器上存储图像(这些是用户上传的).我正在为每个新图像生成新的Guid.我正在创建一个图像的三个图像,即原始图标,图标和拇指.我仍然使用三个不同的文件夹来保存这些.我的项目经理问我为什么我没有为每个用户创建不同的文件夹.所以我的问题是哪种更好的方法来存储以下内容之间的图像:
1).仅在三个文件夹中上传图像,即原始图标,图标和拇指,或2).为每个用户创建文件夹,然后在其中创建三个文件夹,用于原始,拇指和图标.有一件事我想问一下,如果用户数量超过100000那么它会影响性能吗?
这是更好的方法.请帮我决定.谢谢
我必须在 mongodb 中存储一个 tiff(标签图像文件格式)或 pdf 扫描文件,这些文件应该可以进行文本搜索。就像如果我们想“基于文本”搜索它应该能够搜索 .
我将使用 .net mvc 或 java 和 mongodb 。
那么我如何存储这个 pdf 文件,然后可以从数据库中检索。
任何建议将不胜感激。
谢谢
mongodb mongodb-query spring-data-mongodb mongodb-.net-driver
我在PC-BSD 10.1上使用MonoDevelop并使用MongoDB 3.2.我从Nuget下载了MongoDB.Driver(+ Bson&Core).我可以进行基本的读写操作,并试图通过遵循StackOverflow中最新的示例来使GridFS工作:
使用C#的MongoDB GridFs,如何存储图像等文件?
首先,我的系统无法识别(貌似)静态MongoServer类,因此我切换到MognoClient来获取数据库.然后我得到以下内容:
"类型MongoDB.Driver.IMongoDatabase' does not contain a definition forGridFS的'没有扩展方法GridFS' of typeMongoDB.Driver.IMongoDatabase’可以找到."
using System;
using System.IO;
using MongoDB;
using MongoDB.Driver;
using MongoDB.Driver.Core;
using MongoDB.Bson;
//using MongoDB.Driver.GridFS; -> an attempt to use the legacy driver.
namespace OIS.Objektiv.SocketServer
{
public class Gridfs
{
public Gridfs ()
{
var server = MongoServer.Create("mongodb://localhost:27017");
var database = server.GetDatabase("test");
// var client = new MongoClient("mongodb://localhost:27017");
// var database = client.GetDatabase("test");
var fileName = "D:\\Untitled.png";
var newFileName = "D:\\new_Untitled.png"; …Run Code Online (Sandbox Code Playgroud) 我们想使用 MongoDB GridFS 和 angular js 在 .net core 中创建一个名为 CDN 的解耦文件服务器。
从各种来源我尽力解决这个问题。最后我们做到了。