如何在Python中解包嵌套的DBRef?

如何在Python中解包嵌套的DBRef?,python,json,pandas,pymongo,dbref,Python,Json,Pandas,Pymongo,Dbref,如何解压缩嵌套的dbref 我已经检查了mongodb,但我仍然不太明白如何将括号中的字母数字值解包 d = { "oId" : 567, "notice" : [ DBRef("noticeId", ObjectId("5f45177b93d7b757bcbd2d55")) ] } 预期产出: oId notice 567 5f45

如何解压缩嵌套的dbref

我已经检查了mongodb,但我仍然不太明白如何将括号中的字母数字值解包

d = { 
    "oId" : 567, 
    "notice" : [
        DBRef("noticeId", ObjectId("5f45177b93d7b757bcbd2d55"))
    ]
}

预期产出:

oId                   notice
567 5f45177b93d7b757bcbd2d55


您需要
DBRef
对象的
id
属性

给出:

   oId                    notice
0  567  5f45177b93d7b757bcbd2d55

您可以使用来了解对象具有哪些属性
DBRef
可能有一些您可以获取的id属性(反过来,在
ObjectId
上调用
str()
可能会很方便)。是否有办法将其转换为数据帧,而不仅仅是检索值?答案已更新。
   oId                    notice
0  567  5f45177b93d7b757bcbd2d55