我需要使用spark-dataframe将数据附加到mongodb。例如,假设一个投资组合中有10万股股票:
股票A
2018年1月
股票B
MongoDB :
_id: ObjectId('XXX1')
stock: Stock A
monthlyProfit: Array
0: Object
Month: Jan 2018
Profit: 30k
_id: ObjectId('XXX2')
stock: Stock B
monthlyProfit: Array
0: Object
Month: Jan 2018
Profit: -10k
如果要追加2月份的利润,我如何在现有数组中添加一个元素并将其推入mongodb,而又不会出现性能问题,因为集合中所有10万个文档都需要进行相同的更新?