0
這是我第一次在rethinkdb中存儲二進制文件,並且它非常安靜地存儲它們。這個方法非常簡單(如ReQl的命令參考文檔中所述),再次從數據庫中檢索二進制文件相當容易,但我很努力地將它轉換爲byte[]
。文檔說r.binary()
應該返回byte[]
,但在我的情況下它返回一個MapObject
一個叫做data
關鍵。當檢索的是,data
是object
但不能被強制轉換爲byte[]
。將數據庫中的二進制數據重新鏈接到字節[]
我的代碼
MapObject mo = (MapObject)r.binary(continents.get("visibleMapImageBinary")).build();
//^^ is the MapObject that I can retrieve
String b = (String)tempor.get("data");
但是我不知道怎麼把它恢復成byte[]
。還嘗試將字符串轉換爲一個字節數組,也失敗了。
感謝您的任何意見:)