错误:
如题:org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class [Ljava.lang.Object;
在spring boot里面用用Document拼接mongo聚合语句的时候,在"$project"操作符中,"if"里面要用到数组格式,于是想着直接用java的数组,效率高一点,而且也知道数组的具体大小,于是就用了Object[]数组来拼接mongo的语句,结果就报了上述的错误。
解决:
这和用System.out.println()来打印数组显示是一个道理,都是用toString的方式来打印数组。
我在用Document转化成mongodb的原始查询语句的时候,也将数组整体用toString转化了。
所以,改成List就可以了!