MongoDB的连接错误:对象没有属性'getitem'

时间:2015-01-08 22:51:04

标签: python mongodb pymongo

尝试连接到MongoDB时,我遇到了错误

我该如何解决这个问题?

  

追踪(最近一次通话):     文件“D:/MongoDB-U/Python/Codes/Try.py”,第17行,in       print(item ['name'])   TypeError:'NoneType'对象没有属性' getitem '

代码:

import pymongo

from pymongo import MongoClient

connection = MongoClient('localhost',27017)

db = connection.test
names = db.things
item  = things.find_one()

print (item['name'])

1 个答案:

答案 0 :(得分:1)

您正在创建names集合变量,但在things调用中使用find_one集合变量。它应该是:

db = connection.test
things = db.things
item  = things.find_one()

print (item['name'])