如何使用python在mongodb中查询嵌套的josn结构

How to query nested josn structure in mongodb using python

提问人:kharevbv 提问时间:10/27/2023 更新时间:10/27/2023 访问量:35

问:

from pymongo import MongoClient

client = MongoClient('mongodb://localhost:27017/')
db = client['AnalyzeMEdb']
collection = db['counters']


json_object = {
   "82188999": {
      "collector_P_172.16.0.55_13Sep2023_12_08": {
         "newnslog": {
            "tcp_tot_txMbits": [
               {
                  "value": 902130,
                  "rate": 0,
                  "Time": "Sep 13 04:59:52 2023"
               },
               {
                  "value": 902132,
                  "rate": 0,
                  "Time": "Sep 13 04:59:59 2023"
               }
            ]
         }
      }
   }
}
collection.insert_one(json_object)

这就是我将数据插入Mongodb的方式。

现在我想要一个查询,它将为我提供数组中的所有元素tcp_tot_txMbits

我已经厌倦了这个

results = collection.find({ "82188999.collector_P_172.16.0.55_13Sep2023_12_08.newnslog.tcp_tot_txMbits": { "$exists": True } })

但结果我一无所获。

你能帮我做一个正确的查询吗?

python mongodb 嵌套列表

评论


答: 暂无答案