1. 程式人生 > >mongodb集合為數字時,如何獲取資料?

mongodb集合為數字時,如何獲取資料?

由於工作原因,有很多的mongodb的集合都是以數字命名,儲存資料時沒有任何問題,讀取資料時遇到了麻煩。

當按照正常方法讀取collection資料時

data = db.123456

會報錯,語法錯誤:

SyntaxError: invalid syntax

經過查詢,網上提供的一種方法是:

data = db.getCollection('123456')

但是同樣會報錯:

TypeError: 'Collection' object is not callable. If you meant to call the 'getCollection' method on a 'Database' object it is failing because no such method exists.

經過查詢,有一種方法可以解決:

data = db['123456']

注意,db後面沒有(.)點