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后面没有(.)点

猜你喜欢

转载自blog.csdn.net/qq_18999357/article/details/84976129