2012-04-18 50 views
2

當我在一個名爲'認證'的集合上使用命令時,MongoDB的交互式shell命令行歷史記錄(MacOSX Lion上的2.0.4)不起作用,但它起作用看起來好,一切都好。MongoDB外殼歷史記錄不記得'認證'

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

現在,如果我打了箭,我得到這樣的:

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

工作正常。不過,現在我上運行集「認證」的命令:

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

當我打到現在向上的箭頭,我得到這個:

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

對「認證」沒有命令可以在找到歷史或在~/.dbshell文件中。任何人都有這樣的解釋?

回答

9

這是一個太簡單的安全機制。我們不會將那些看起來像「.auth」的東西保存到歷史記錄中。有一個JIRA ticket要求做得更好。

+0

謝謝。我懷疑它,但確認後很好。 – user1139040 2012-04-20 13:52:44