Package org.bson
Interface BSONObject
- All Known Implementing Classes:
 BasicBSONList,BasicBSONObject,LazyBSONList,LazyBSONObject
public interface BSONObject
A key-value map that can be saved to the database.
- 
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if this object contains a field with the given name.Gets a field from this object by a given name.keySet()Returns this object's fields' namesSets a name/value pair in this object.voidSets all key/value pairs from a map into this objectvoidputAll(BSONObject o) Sets all key/value pairs from an object into this objectremoveField(String key) Removes a field with a given name from this object.toMap()Returns a map representing this BSONObject. 
- 
Method Details
- 
put
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
Sets all key/value pairs from an object into this object- Parameters:
 o- the object
 - 
putAll
Sets all key/value pairs from a map into this object- Parameters:
 m- the map
 - 
get
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
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
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
 
 - 
keySet
Returns this object's fields' names- Returns:
 - The names of the fields in this object
 
 
 -