Package org.bson

Interface BSONObject

    • Method Detail

      • put

        Object put​(String key,
                   Object v)
        Sets a name/value pair in this object.
        Parameters:
        key - Name to set
        v - Corresponding value
        Returns:
        the previous value associated with key, or null if there was no mapping for key. (A null return can also indicate that the map previously associated null with key.)
      • 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
      • containsKey

        @Deprecated
        boolean containsKey​(String key)
        Deprecated. Please use containsField(String) instead
        Deprecated
        Parameters:
        key - the key to check
        Returns:
        True if the key is present
      • 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
      • keySet

        Set<String> keySet​()
        Returns this object's fields' names
        Returns:
        The names of the fields in this object