Package org.bson
Interface BSONObject
-
- All Known Implementing Classes:
BasicBSONList,BasicBSONObject,LazyBSONList,LazyBSONObject
public interface BSONObjectA key-value map that can be saved to the database.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontainsField(String s)Checks if this object contains a field with the given name.Objectget(String key)Gets a field from this object by a given name.Set<String>keySet()Returns this object's fields' namesObjectput(String key, Object v)Sets a name/value pair in this object.voidputAll(Map m)Sets all key/value pairs from a map into this objectvoidputAll(BSONObject o)Sets all key/value pairs from an object into this objectObjectremoveField(String key)Removes a field with a given name from this object.MaptoMap()Returns a map representing this BSONObject.
-
-
-
Method Detail
-
put
Object put(String key, Object v)
Sets a name/value pair in this object.- Parameters:
key- Name to setv- Corresponding value- Returns:
- the previous value associated with
key, ornullif there was no mapping forkey. (Anullreturn can also indicate that the map previously associatednullwithkey.)
-
putAll
void putAll(BSONObject o)
Sets all key/value pairs from an object into this object- Parameters:
o- the object
-
putAll
void putAll(Map m)
Sets all key/value pairs from a map into this object- Parameters:
m- the map
-
get
Object get(String key)
Gets a field from this object by a given name.- Parameters:
key- The name of the field fetch- Returns:
- The field, if found
-
toMap
Map toMap()
Returns a map representing this BSONObject.- Returns:
- the map
-
removeField
Object removeField(String key)
Removes a field with a given name from this object.- Parameters:
key- The name of the field to remove- Returns:
- The value removed from this object
-
containsField
boolean containsField(String s)
Checks if this object contains a field with the given name.- Parameters:
s- Field name for which to check- Returns:
- True if the field is present
-
-