pymongo:不可用的类型:' dict' $ setOnInsert上的错误

时间:2016-12-16 04:45:09

标签: python mongodb pymongo

我正在尝试从python代码插入/更新文件到我的mongodb集合,我想检查集合中是否存在ticket-id,如果存在则我只想更新修改列,否则如果是ticket-id不存在,我想根据以下代码在' newdata'中插入新记录,

            newdata = {'Assigned To Group' : d['Assigned To Group'],
                       'Modification Date' : d['Modification Date'],
                       'Creation Date' : d['Creation Date'],
                       'SPSyncRequired' : 'Yes'}
            db_cm.update({'Ticket-ID' : d['Ticket-ID']},
                         {
                             {
                                 "$set":
                                 {
                                     'Modification Date' : d['Modification Date']
                                }
                            },
                         {
                             "$setOnInsert" : newdata
                             }
                        }, multi = True, upsert = True)

我正面临着(不可用的类型:' dict')这个错误,任何人都可以帮助我在哪里出错

0 个答案:

没有答案