2

当我在名为“身份验证”的集合上使用命令时,MongoDB 交互式 shell 的命令行历史(MacOSX Lion 上的 2.0.4)不起作用,但它似乎适用于其他一切。

$ mongo mydb
MongoDB外壳版本:2.0.4
连接到:mydb
> db.aimsx.find().count()
45
>

现在,如果我按向上箭头,我会得到:

> db.aimsx.find().count()

工作正常。但是,现在我对集合“身份验证”运行命令:

> db.authentications.find().count()
795
>

当我现在按下向上箭头时,我得到了这个:

> db.aimsx.find().count()

在历史记录或文件中找不到有关“身份验证”的命令~/.dbshell。有人对此有解释吗?

4

1 回答 1

9

这是一个过于简单的安全机制。我们不会将看起来像“.auth”的东西保存到历史记录中。有一张JIRA 票要求改进它。

于 2012-04-18T14:32:20.653 回答