有关通过python分析mongodb数据期间处理DBRef数据的问题

问题描述

我正在与MongoDB合作,并希望通过python分析从该数据库提取的数据以可视化所需的信息。出现两个问题:1)在此类数据中存在我不知道如何操纵它的DBRef,2 ),这似乎是一个嵌套数据,需要将其打断到低位! 3)我可以将DBref转换为JSON文件并进行分析吗?

谢谢大家

解决方法

看看this

这允许您从本质上“解压” DBRef 并仅检索 ID,如果这对您有任何用处。

示例:

x = {
    "oId": 567,"notice": [
        DBRef("noticeId",ObjectId("5f45177b93d7b757bcbd2d55"))
    ]
}
print(x.get('oId'),d.get('notice')[0].id)