2017-08-28 59 views
0

在Python变量在Python变量贮藏MongoDB的字段值

贮藏MongoDB的字段值我是很新的MongoDB的,所以请大家多多包涵,因为这可能是一个非常补救问题。

我已经创建并填充的“租户信息” MongoDB数据库

def insert(Object, Index): 
     db.Tenant.insert(
     { 
     "index":Index, 
     "object":Object 
     }) 

对象是特定于租户的数据的词典(名称,租赁期限等)

我能够打印所有我的租户信息命令提示符:

tenantDB = db.Tenant.find() 

    print '\n All data from EmployeeData Database \n' 
    for tenant in tenantDB: 
     print 'new tenant' 
     print '\n' 
     print tenant 

但是我需要将我的租户字典的值存储到python变量中以执行统计操作操作。

我想这样做

***(PSUEDO CODE)*** 
    tenantDB = db.Tenant.find() 
    tenantOne = tenantDB.tenant[1].object[‘price’]  

^这将理想在我的数据库返回租户1名。

***一般来说,我只需要了解我的数据库中'如何'出来'值。

回答

0

你使用什么驱动程序/库?使用pymongo(https://api.mongodb.com/python/current/#overview),您只需获取词典列表。

for d in db.tenant.find(): 
    sum += d["price"] # or whatever 
+0

谢谢!虽然我无法用价格键直接进入我的字典。我能够去['object'] ['price'] - 其中'object'是我读取到数据库的租户参数字典。我正在使用pymongo的“MongoClient”。 Best,G. –