如何使用Python遍历MongoDB中的文档?

时间:2018-11-19 11:52:09

标签: python mongodb

我有一个包含许多文档的mongoDB数据库。其结构为:

  "Tenant_Details": {
  "$Tenant_Name": {
    "Tenant Name" : "$Tenant_Name",
    "Tenant Address" : "$Tenant Address",
    "Tenant Contact" : "$ Tenant number",
    "System_ID" : "$System_ID",
    "$System_ID": [
      "List of assigned device numbers for $System_ID"
    ]
  }
}

此处 $ 符号表示变量数据。 但是我对遍历 Tenant Details (租户详细信息)以获取“分配的设备编号列表”感到困惑。我不会知道Tenant_Name,所以我需要查看与System_ID的设备号匹配的所有Tenant详细信息文档。

如何在不知道Tenant_Name的情况下循环播放?

EDIT1 : 我尝试通过将租户名称列表存储在数据库中并遍历其工作列表来进行尝试。我这样尝试过:

TenantNames = db.find_one() # list of tenant Names
TenantDetailsObj = db.find_one()
SystemID = 1
deviceNumber = 2
for names in TenantNames:
   if deviceNumber in TenantDetailsObj.get(name).get(str(SystemID)):
           GotData = 1

但是在此知道租户名称,因此循环很容易,但是我不知道租户名称该如何循环?

0 个答案:

没有答案