public abstract class GridFSFile extends java.lang.Object implements DBObject
| 构造器和说明 |
|---|
GridFSFile() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsField(java.lang.String s)
Checks if this object contains a field with the given name.
|
boolean |
containsKey(java.lang.String key)
已过时。
|
java.lang.Object |
get(java.lang.String key)
Gets a field from this object by a given name.
|
java.util.List<java.lang.String> |
getAliases()
Gets the aliases from the metadata. note: to set aliases, call
put(String, Object) with "aliases" , List<String>. |
long |
getChunkSize()
Gets the size of a chunk.
|
java.lang.String |
getContentType()
Gets the content type.
|
java.lang.String |
getFilename()
Gets the filename.
|
protected GridFS |
getGridFS()
Gets the GridFS associated with this file
|
java.lang.Object |
getId()
Gets the id.
|
long |
getLength()
Gets the file's length.
|
java.lang.String |
getMD5()
Gets the observed MD5 during transfer
|
DBObject |
getMetaData()
Gets the file metadata.
|
java.util.Date |
getUploadDate()
Gets the upload date.
|
boolean |
isPartialObject()
Whether
DBObject.markAsPartialObject() was ever called only matters if you are going to upsert and do not want to risk losing fields. |
java.util.Set<java.lang.String> |
keySet()
Returns this object's fields' names
|
void |
markAsPartialObject()
If this object was retrieved with only some fields (using a field filter) this method will be called to mark it as such.
|
int |
numChunks()
Returns the number of chunks that store the file data.
|
java.lang.Object |
put(java.lang.String key,
java.lang.Object v)
Sets a name/value pair in this object.
|
void |
putAll(BSONObject o)
Sets all key/value pairs from an object into this object
|
void |
putAll(java.util.Map m)
Sets all key/value pairs from a map into this object
|
java.lang.Object |
removeField(java.lang.String key)
Removes a field with a given name from this object.
|
void |
save()
Saves the file entry to the files collection
|
protected void |
setGridFS(GridFS fs)
Sets the GridFS associated with this file.
|
void |
setMetaData(DBObject metadata)
Gets the file metadata.
|
java.util.Map<?,?> |
toMap()
Returns a map representing this BSONObject.
|
java.lang.String |
toString() |
void |
validate()
Verifies that the MD5 matches between the database and the local file.
|
public void save()
MongoException - if there's a failurepublic void validate()
MongoException - if there's a failurepublic int numChunks()
public java.lang.Object getId()
public java.lang.String getFilename()
public java.lang.String getContentType()
public long getLength()
public long getChunkSize()
public java.util.Date getUploadDate()
public java.util.List<java.lang.String> getAliases()
put(String, Object) with "aliases" , List<String>.public DBObject getMetaData()
public void setMetaData(DBObject metadata)
metadata - metadata to be setpublic java.lang.String getMD5()
public java.lang.Object put(java.lang.String key,
java.lang.Object v)
BSONObjectput 在接口中 BSONObjectkey - Name to setv - Corresponding valuepublic java.lang.Object get(java.lang.String key)
BSONObjectget 在接口中 BSONObjectkey - The name of the field fetch@Deprecated public boolean containsKey(java.lang.String key)
BSONObjectcontainsKey 在接口中 BSONObjectkey - the key to checkpublic boolean containsField(java.lang.String s)
BSONObjectcontainsField 在接口中 BSONObjects - Field name for which to checkpublic java.util.Set<java.lang.String> keySet()
BSONObjectkeySet 在接口中 BSONObjectpublic boolean isPartialObject()
DBObjectDBObject.markAsPartialObject() was ever called only matters if you are going to upsert and do not want to risk losing fields.isPartialObject 在接口中 DBObjectpublic void markAsPartialObject()
DBObjectmarkAsPartialObject 在接口中 DBObjectpublic java.lang.String toString()
toString 在类中 java.lang.Objectprotected void setGridFS(GridFS fs)
fs - gridFS instanceprotected GridFS getGridFS()
public void putAll(BSONObject o)
BSONObjectputAll 在接口中 BSONObjecto - the objectpublic void putAll(java.util.Map m)
BSONObjectputAll 在接口中 BSONObjectm - the mappublic java.util.Map<?,?> toMap()
BSONObjecttoMap 在接口中 BSONObjectpublic java.lang.Object removeField(java.lang.String key)
BSONObjectremoveField 在接口中 BSONObjectkey - The name of the field to remove