javascript - 在 MongoDB 集合中查找字符串

标签 javascript node.js mongodb filesystems

我想在 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/

相关文章:

javascript - 获取对象内数组内对象的属性

javascript - (包括 JSFIDDLE)sweet alert js - 按钮交换(确认按钮在左边,取消按钮在右边)

node.js - 在famo.us 上运行着名的开发人员时出错

python - 更新 mongoengine 中的嵌入式文档

mongodb - 使用MongoDB _id字段作为多个字段的复合字段

javascript - 使用 Javascript 滚动时导航栏淡入淡出动画

javascript - 如何忽略 .on ('input' ) 事件中的 setValue (ace.js)

node.js - 我对密码哈希有什么误解?

javascript - zlib.gzip针对不同操作系统上的相同输入产生不同的结果

windows - 将 mongodb 作为 Windows 服务运行