【问题标题】:mongoexport export on specific string length?特定字符串长度的 mongoexport 导出?
【发布时间】:2016-12-09 01:56:53
【问题描述】:

在我的工作中,有一个带有 1 个集合和 1 个标头的 mongoDB - 它用于存储一个不同的单字字典,用于密码哈希破解(作为渗透测试的一部分)。

此时我们的数据库被导出到一个大约 500GB 的文件中。 为了改进我想按字符串长度导出的过程,即仅导出字符串

我尝试在网上查找,发现最好的是另一个question 上面说 mongoDB 不支持,但那是 2 年前的事了,所以我希望可能会有所改变。

如果这是不可能的,我将不得不将文件分成小部分并使用 linux 操作来完成 - 因为 mongo 速度如此之快,我希望能在本地完成。

谢谢

【问题讨论】:

    标签: mongodb mongoexport


    【解决方案1】:

    您可以尝试使用这样的正则表达式指定查询

    { yourfield: { $regex: /^.{0,6}$/ } }  
    

    所以你的 cmd 行看起来与此类似

    mongoexport -h yourhost:31313 -d yourdb -c yourcoll -q '{ yourfield: { $regex: /^.{0,6}$/ } }'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 2015-11-18
      • 1970-01-01
      相关资源
      最近更新 更多