我想了解有关MongoDB的GridFS的更多信息,以便查看manual。
它说:
files.aliases
可选的。别名字符串数组。
我知道这个字段可能包含一个字符串数组,但是这个数组中的值用于什么?替代文件名?
答案 0 :(得分:3)
是。例如,来自MongoDB csharp驱动程序源代码(MongoGridFSFileInfo.cs, ln 474):
// copy all createOptions except Aliases (which are considered alternate filenames)
然而,相当不清楚这个领域的语义是什么。例如,csharp驱动程序在按名称搜索时不会查找别名。据我所知,甚至没有关于别名的索引,因此搜索该字段几乎是不可能的。
一般来说,请记住,GridFS仅仅是如何在MongoDB中存储大型文件的概念 - 实现并不特别 - 它只是常规集合和约定,加上命令行工具。虽然GridFS的一般概念很简洁,但它确实带来了许多您可能不想处理的假设和约定,并且在使用静态类型语言时可能会很痛苦。但是,您始终可以使用不同的字段集构建自己的GridFS。