作者:小石子Sandra | 来源:互联网 | 2023-02-11 07:30
如何使用pymongo/pandas在mongoDb中批量更新/插入.我得到的错误是我得到的batch op errors occurred
原因是因为我设置了"_id"
,我想做的.我的代码在第一次运行时运行良好,但在第二次运行时它失败了.我想在工作流程中使用熊猫.数据确实有一个datetime对象.
语法是完全不同的upsert = True
,有Update
.一个有效的解决方案update
将有用,"_id"
无论在何处或"qid"
可以设置. 但是,有python datetime对象!
InSQL = 'SELECT * from database2.table2 '
sqlOut = pd.read_sql(InSQL,cxn)
sqlOut['_id'] = "20170101" + ":"+ sqlOut['Var']
dfOut = sqlOut.to_json(orient='records',date_format='iso' )
try:
db["test"].insert_many(json.loads(dfOut))
except Exception as e: print e
我给了50点赏金,已经过期了,没有回答.嗯...