我想在 MongoDB 中实现一个类似集合的小文件系统。
假设我的对象看起来像这样
{
"\":{
'autoexec.bat':{
name:'autoexec',
filetype:'bat',
size:1302
},
'users':{ /* its own tree */ },
'windows':{
'system':{
'autoexec.bat':{
name:'autoexec',
filetype:'bat',
size:1302123
}
}
}
}
我想知道如何以最有效的方式找到术语“autoexec.bat”,对于文件树,是否有更好的方法在 Node.js 或 C++ 中实现相同的功能?我希望实现搜索等功能。
最佳答案
我会说:不要在一个巨大的文档中这样做。让每个文件成为集合中它自己的文档,并引用父项和(可能)子项。现在几乎所有的操作都是微不足道的。您只需考虑读取/删除整棵树的有效方法。
关于javascript - 在 MongoDB 集合中查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10767523/