public class MongoGridFsSession extends AbstractSession<IMongoConnectionHolder> implements IGridFsSession
| Constructor and Description |
|---|
MongoGridFsSession(IMongoConnectionHolder connectionHolder) |
MongoGridFsSession(IMongoConnectionHolder connectionHolder,
String bucketName) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
download(String id,
File distFile)
下载文件数据并写入指定的文件
|
void |
download(String id,
OutputStream outputStream)
下载文件数据到指定的输出流
|
boolean |
exists(String id)
判断指定id的文件是否存在
|
IResultSet<GridFSFile> |
find()
查询全部记录
|
IResultSet<GridFSFile> |
find(OrderBy orderBy)
查询全部记录
|
IResultSet<GridFSFile> |
find(OrderBy orderBy,
Page page)
查询全部记录
|
IResultSet<GridFSFile> |
find(Query query)
根据条件查询符合条件的文件记录
|
IResultSet<GridFSFile> |
find(QueryBuilder query)
根据条件查询符合条件的文件记录
|
IResultSet<GridFSFile> |
find(QueryBuilder query,
OrderBy orderBy)
根据条件查询符合条件的文件记录
|
IResultSet<GridFSFile> |
find(QueryBuilder query,
OrderBy orderBy,
Page page)
根据条件查询符合条件的文件记录
|
IResultSet<GridFSFile> |
find(QueryBuilder query,
Page page)
根据条件查询符合条件的文件记录
|
IResultSet<GridFSFile> |
find(Query query,
OrderBy orderBy)
根据条件查询符合条件的文件记录
|
IResultSet<GridFSFile> |
find(Query query,
OrderBy orderBy,
Page page)
根据条件查询符合条件的文件记录
|
IResultSet<GridFSFile> |
find(Query query,
Page page)
根据条件查询符合条件的文件记录
|
GridFSFile |
find(String id)
根据id查询文件记录
|
IResultSet<GridFSFile> |
find(String filename,
OrderBy orderBy)
查询指定名称的文件记录
|
IResultSet<GridFSFile> |
find(String filename,
OrderBy orderBy,
Page page)
查询指定名称的文件记录
|
GridFSFile |
findFirst(Query query)
根据条件查询符合条件的第一条记录
|
GridFSFile |
findFirst(QueryBuilder query)
根据条件查询符合条件的第一条记录
|
String |
getBucketName()
获取桶名称
|
IMongoConnectionHolder |
getConnectionHolder()
获取连接对象
|
GridFSBucket |
getGridFsBucket()
获取GridFSBucket对象
|
GridFSFile |
match(String fileHash)
判断指定fileHash值的文件是否存在
|
void |
remove(Collection<String> ids)
批量删除指定id的文件记录
|
void |
remove(String id)
删除指定id的文件记录
|
void |
rename(String id,
String newFileName)
文件重命名
|
String |
upload(File file)
上传文件
|
String |
upload(File file,
GridFSUploadOptions fsUploadOption)
上传文件
|
String |
upload(String id,
File file)
上传文件
|
String |
upload(String id,
File file,
GridFSUploadOptions fsUploadOption)
上传文件
|
String |
upload(String fileName,
InputStream inputStream)
上传文件
|
String |
upload(String fileName,
InputStream inputStream,
GridFSUploadOptions fsUploadOption)
上传文件
|
String |
upload(String id,
String fileName,
InputStream inputStream)
上传文件
|
String |
upload(String id,
String fileName,
InputStream inputStream,
GridFSUploadOptions fsUploadOption)
上传文件
|
getId, getSessionEventListener, setSessionEventListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getSessionEventListener, setSessionEventListenerpublic MongoGridFsSession(IMongoConnectionHolder connectionHolder) throws Exception
Exceptionpublic MongoGridFsSession(IMongoConnectionHolder connectionHolder, String bucketName) throws Exception
Exceptionpublic GridFSBucket getGridFsBucket()
IGridFsSessiongetGridFsBucket in interface IGridFsSessionpublic IMongoConnectionHolder getConnectionHolder()
ISessiongetConnectionHolder in interface ISession<IMongoConnectionHolder>public String getBucketName()
IGridFsSessiongetBucketName in interface IGridFsSessionpublic void close()
close in interface AutoCloseablepublic String upload(File file, GridFSUploadOptions fsUploadOption) throws Exception
IGridFsSessionupload in interface IGridFsSessionfile - 待上传的文件对象fsUploadOption - 文件上传配置对象Exception - 可能产生的任何异常public String upload(String id, File file, GridFSUploadOptions fsUploadOption) throws Exception
IGridFsSessionupload in interface IGridFsSessionid - 自定义文件唯一标识file - 待上传的文件对象fsUploadOption - 文件上传配置对象Exception - 可能产生的任何异常public String upload(File file) throws Exception
IGridFsSessionupload in interface IGridFsSessionfile - 待上传的文件对象Exception - 可能产生的任何异常public String upload(String id, File file) throws Exception
IGridFsSessionupload in interface IGridFsSessionid - 自定义文件唯一标识file - 待上传的文件对象Exception - 可能产生的任何异常public String upload(String fileName, InputStream inputStream, GridFSUploadOptions fsUploadOption) throws Exception
IGridFsSessionupload in interface IGridFsSessionfileName - 文件名称inputStream - 文件输入流对象fsUploadOption - 文件上传配置对象Exception - 可能产生的任何异常public String upload(String id, String fileName, InputStream inputStream, GridFSUploadOptions fsUploadOption) throws Exception
IGridFsSessionupload in interface IGridFsSessionid - 自定义文件唯一标识fileName - 文件名称inputStream - 文件输入流对象fsUploadOption - 文件上传配置对象Exception - 可能产生的任何异常public String upload(String fileName, InputStream inputStream) throws Exception
IGridFsSessionupload in interface IGridFsSessionfileName - 文件名称inputStream - 文件输入流对象Exception - 可能产生的任何异常public String upload(String id, String fileName, InputStream inputStream) throws Exception
IGridFsSessionupload in interface IGridFsSessionid - 自定义文件唯一标识fileName - 文件名称inputStream - 文件输入流对象Exception - 可能产生的任何异常public void download(String id, OutputStream outputStream) throws Exception
IGridFsSessiondownload in interface IGridFsSessionid - 文件唯一标识outputStream - 目标输出流Exception - 可能产生的任何异常public void download(String id, File distFile) throws Exception
IGridFsSessiondownload in interface IGridFsSessionid - 文件唯一标识distFile - 目标文件Exception - 可能产生的任何异常public boolean exists(String id)
IGridFsSessionexists in interface IGridFsSessionid - 文件唯一标识public GridFSFile match(String fileHash)
IGridFsSessionmatch in interface IGridFsSessionfileHash - 文件MD5值public GridFSFile findFirst(Query query)
IGridFsSessionfindFirst in interface IGridFsSessionquery - 查询条件对象public GridFSFile findFirst(QueryBuilder query)
IGridFsSessionfindFirst in interface IGridFsSessionquery - 查询条件对象public GridFSFile find(String id)
IGridFsSessionfind in interface IGridFsSessionid - 文件唯一标识public IResultSet<GridFSFile> find()
IGridFsSessionfind in interface IGridFsSessionpublic IResultSet<GridFSFile> find(OrderBy orderBy)
IGridFsSessionfind in interface IGridFsSessionorderBy - 排序对象public IResultSet<GridFSFile> find(OrderBy orderBy, Page page)
IGridFsSessionfind in interface IGridFsSessionorderBy - 排序对象page - 分页对象public IResultSet<GridFSFile> find(String filename, OrderBy orderBy)
IGridFsSessionfind in interface IGridFsSessionfilename - 文件名称orderBy - 排序对象public IResultSet<GridFSFile> find(String filename, OrderBy orderBy, Page page)
IGridFsSessionfind in interface IGridFsSessionfilename - 文件名称orderBy - 排序对象page - 分页对象public IResultSet<GridFSFile> find(Query query)
IGridFsSessionfind in interface IGridFsSessionquery - 条件对象public IResultSet<GridFSFile> find(QueryBuilder query)
IGridFsSessionfind in interface IGridFsSessionquery - 条件对象public IResultSet<GridFSFile> find(Query query, OrderBy orderBy)
IGridFsSessionfind in interface IGridFsSessionquery - 条件对象orderBy - 排序对象public IResultSet<GridFSFile> find(QueryBuilder query, OrderBy orderBy)
IGridFsSessionfind in interface IGridFsSessionquery - 条件对象orderBy - 排序对象public IResultSet<GridFSFile> find(Query query, OrderBy orderBy, Page page)
IGridFsSessionfind in interface IGridFsSessionquery - 条件对象orderBy - 排序对象page - 分页对象public IResultSet<GridFSFile> find(QueryBuilder query, OrderBy orderBy, Page page)
IGridFsSessionfind in interface IGridFsSessionquery - 条件对象orderBy - 排序对象page - 分页对象public IResultSet<GridFSFile> find(Query query, Page page)
IGridFsSessionfind in interface IGridFsSessionquery - 条件对象page - 分页对象public IResultSet<GridFSFile> find(QueryBuilder query, Page page)
IGridFsSessionfind in interface IGridFsSessionquery - 条件对象page - 分页对象public void rename(String id, String newFileName)
IGridFsSessionrename in interface IGridFsSessionid - 文件唯一标识newFileName - 新文件名称public void remove(String id)
IGridFsSessionremove in interface IGridFsSessionid - 文件唯一标识public void remove(Collection<String> ids)
IGridFsSessionremove in interface IGridFsSessionids - 文件唯一标识集合Copyright © 2022. All rights reserved.