回答

2

如果你只想在RDD删除记录使用Spark API的功能,如地图,减少过滤器...

如果你想保存后的结果,使用MongoUpdateWriteble 。

看看基础知识:Mongo-Hadoop-Spark

+0

感谢@Cristu的答复。我想要做的是从MongoDB中删除包含在RDD中的文档(RDD中的BSON对象用作查询来查找MongoDB中的文档)。看起来Mongo-Hadoop-Spark不支持这一点。你的意思是我自己写删除逻辑吗? – Tom

+0

不客气!如果您提供了一个代码示例,也许我可以帮助您在需要时进行编码。 –

+0

谢谢@Cristu,我可以使用Mongo-Hadoop-Spark做文档插入和更新,但是我没有找到如何删除它。所以我问我是否需要编写自己的逻辑来删除。 – Tom