目標:我想在單個文檔中插入多個值。使用python在mongodb中插入嵌套值
下面是一個例子程序,是我需要插入值的MongoDB集合的文檔
for message in mbox:
stackf = getattachements(message)
if len(stackf) > 0:
for i in range(len(stackf)):
print stackf[i][0]
print stackf[i][1]
post = {'sl':i,'From' : message['From'],'To' : message['To'], 'Date' : message['Date'],'Subject' : message['subject'],'Body' : getbody(message),'Attachement' : [{"Originalname" :stackf[i][0],"Exportpath" : stackf[i][1]}]}
else:
post = {'sl':i,'From' : message['From'],'To' : message['To'], 'Date' : message['Date'],'Subject' : message['subject'],'Body' : getbody(message)}
但如果「stackf」有任何返回值 - 這個代碼不寫什麼。
需要關於這個問題的更多細節。當'stackf'獲得非空值時,你的兩個打印語句會被執行嗎? – piglei