Open XilongPei opened 6 years ago
getMetaData public DBObject getMetaData() Gets the file metadata. Returns: the metadata setMetaData public void setMetaData(DBObject metadata) Gets the file metadata. Parameters: metadata - metadata to be set
DBObject obj=cursor.next();
//反转
User u=gson.fromJson(obj.toString(), User.class);
public WriteResult insert(Object obj) {
Gson gson = new Gson();
DBObject dbObject = (DBObject) JSON.parse(gson.toJson(obj));
gson=null;
return insert(dbObject);
我现在设计上,是采用数据访问中间件的方式,就是系统随时知道用户的access_token,如果他是一个企业,他还拥有data_owner_token,一个人想要访问系统里的数据,数据访问中间件会根据这两个令牌首先做筛选。而具体的数据是如何存的,对用户来说是抽象的,因为具体发票数据存在于关系数据库、mongodb、文件系统等几个地方。
GridFSClient存文件时,同时存文件相关的metadata,JSON格式的字符串,具体格式由文件的拥有者自己定义。 读文件时,也允许读这个metadata,及同时获得文件的ImputStream及metaData。