Цель: я хотел вставить более одного значения в один документ.Вставить вложенное значение в mongodb с помощью python
Ниже приведен пример программы, были мне нужно вставить значение документа коллекции 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