2
集合的名稱必須以字母或下劃線開頭。爲什麼名稱以下劃線開頭的集合的處理方式不同?
那麼爲什麼第一個工作,而最後兩個不工作?謝謝。
> db.getCollection("_20160712").find()
{ "_id" : ObjectId("57a38e4991c3b3a393e9be2b"), "dimension_id" : 2, "attribute" : "good", "hour" : "20160712_06", "frequency_count" : 100 }
> db._20160712.find()
2016-08-04T14:53:56.963-0400 E QUERY [thread1] TypeError: db._20160712 is undefined :
@(shell):1:1
> db['_20160712'].stats()
2016-08-04T14:52:43.964-0400 E QUERY [thread1] TypeError: db._20160712 is undefined :
@(shell):1:1
在倒數第二段應該讀取db.getCollection()而不是db.getConnection() – boliva
@boliva謝謝,編輯過 – tarashypka