如何使用Spark Connector Python 2.2更新mongo中集合中文档中的字段?

时间:2018-07-09 11:42:53

标签: python mongodb scala apache-spark

我正在使用Spark连接器Python 2.2,并且我想更新一些随机字段而不为此创建新文档或集合。我正在获取需要以JSON格式更新的列表字段。下面是创建新文档的代码,

json.write.mode(savemode = 'append').mongo()

但是如何在不丢弃其他字段的情况下更新已经存在的文档字段。现在,当我尝试执行以下命令时,它只是删除了文档,并使用我在JSON中传递的字段填充了文档。

json.write.mode(savemode = 'update').mongo()

如果可能,请解释一下我是否不了解Spark。谢谢。并让我知道是否从头到尾都需要其他详细信息。

P.S:我们正在使用kafka进行管道衬里。

0 个答案:

没有答案