我有一个已加载到 mongodb 的股票数据框。随着新信息的出现,我正在尝试添加每个新行都是不同日期的行。但是,当我尝试插入新数据框时,我收到此错误:错误:E11000 重复键错误集合:timeSeries.patimeseries 索引:id重复键:{ _id:“5fb69a960438522a0631cca2”}
这是我目前正在做的事情
con = mongo(collection, db, url)
#look at existing data
con$find()
date Price Value2
2020-10-10 50 AAPL
2020-10-10 88 MSFT
2020-10-11 52 AAPL
2020-10-11 54 MSFT
我在 2020 年 10 月 13 日收到了我希望插入的新数据。
print(new.df)
date price Value2
2020-10-12 56 AAPL
2020-10-12 92 MSFT
我做的第一件事是从我的数据库中删除日期“2020-10-13”,然后尝试插入新信息。
con$remove(
query = '{"date" : "2020-10-12"}'
)
con$insert(
new.df
)
Error: E11000 duplicate key error collection: timeSeries.patimeseries index: _id_ dup key: { _id: "5fb69a960438522a0631cca2" }