在python变量中存储MongoDB字段值

时间:2017-08-28 21:50:47

标签: python mongodb

在python变量中存储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的名称。

***一般来说,我只需要了解如何从数据库中“获取”值。

1 个答案:

答案 0 :(得分:0)

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

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