MongoDBの
読み
対処方法を
Mongo Driver の Version
3.2.2 です。
<!-- MongoDB -->
org.mongodb
mongo-java-driver
3.2.2
JAVA記述と エラー内容
- JAVA記述
Document doc = coll.findOneByMbid(artist.getMbid()); byte[] bImage = doc.get(Keys.IMAGE_BINARY, byte[].class);
- エラー内容
java.lang.ClassCastException: Cannot cast org.bson.types.Binary to [B
修正した 記述
Binaryクラスを
byte配列は、
- JAVA記述
Document doc = coll.findOneByMbid(artist.getMbid()); Binary binary = doc.get(Keys.IMAGE_BINARY, Binary.class); byte[] bImage = binary.getData();
補足.書き込み
書き込み
Document の
byte[] bImage = getImage(); Map map = new HashMap<>(); map.put(Keys.IMAGE_BINARY, bImage); coll.insertOne(new Document(map));
以上です。
コメント