我试图在打印之前使用pymongo签入mongodb中的子属性(如果存在的话),因为通常情况下,如果我打印一个不存在的属性,程序会输出一个错误
我可以这样做来检查更高级别的属性是否存在
for x in raw200k.find({},{attrib1}):
if 'attrib1' in x:
print x[attrib1]
else
print 'does not exist.'
但是,这个attrib1中有子属性。比如:
attrib1:{
subattrib1: "value"
}
我想要这样的东西:
for x in raw200k.find({},{attrib1.subattrib1}):
if 'attrib1.subattrib1' in x:
print x[attrib1.subattrib1]
else
print 'does not exist.'
尽管上面的代码没有错误,但即使subattrib1存在,它也不会打印任何内容
目前没有回答
相关问题 更多 >
编程相关推荐