最近,在尝试对MongoDB执行向上插入操作时,我尝试将所有Map
子句中使用的值压缩到一个$set
中。
但是,这以前是通过一个有效的单一类型Map[String,Long]
完成的。但是,由于我知道$set
可能包含(并且确实)不同的类型,所以我想在$set
子句中放入我确实需要的多个字段。
我尝试了以下操作,但没有成功。
"$set" -> Document(
item.getas[Map[String,_]]("mapField")
)
这已经在IDE中用Cannot resolve overloaded method Document
抱怨了。
是否有任何方法可以在不使用++
运算符的情况下完成此操作,从而使整个DataFrame的列分布更多?