在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的名称。
***一般来说,我只需要了解如何从数据库中“获取”值。
答案 0 :(得分:0)
你使用什么驱动程序/库?使用pymongo(https://api.mongodb.com/python/current/#overview),您只需获得一个词典列表。
for d in db.tenant.find():
sum += d["price"] # or whatever