MongoDB shell历史记录不记得'authentications'

时间:2012-04-18 11:04:01

标签: mongodb interactive-shell

当我在名为“authentications”的集合上使用命令时,MongoDB的交互式shell的命令行历史记录(MacOSX Lion上的2.0.4)不起作用,但它看起来适用于其他所有内容。

$ mongo mydb
MongoDB shell version: 2.0.4
connecting to: mydb
> db.aimsx.find().count()
45
> 

现在,如果我点击箭头,我就明白了:

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

工作正常。但是,现在我在集合'authentications'上运行命令:

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

当我现在点击箭头时,我明白了:

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

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

1 个答案:

答案 0 :(得分:9)

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