Package com.mongodb

Class ReflectionDBObject.JavaWrapper

  • Enclosing class:
    ReflectionDBObject

    public static class ReflectionDBObject.JavaWrapper
    extends 
    Represents a wrapper around the DBObject to interface with the Class fields
    • Method Detail

      • keySet

        public <> keySet()
        Gets all the fields on this object.
        Returns:
        a Set of all the field names.
      • containsKey

        public boolean containsKey​( key)
        Deprecated.
        Whether the document this represents contains the given field.
        Parameters:
        key - a field name
        Returns:
        true if the key exists
      • get

        @Nullable
        public  get​(ReflectionDBObject document,
                           fieldName)
        Gets the value for the given field from the given document.
        Parameters:
        document - a ReflectionDBObject representing a MongoDB document
        fieldName - the name of the field to get the value for
        Returns:
        the value for the given field name
      • set

        public  set​(ReflectionDBObject document,
                           fieldName,
                           value)
        Adds or sets the given field to the given value on the document.
        Parameters:
        document - a ReflectionDBObject representing a MongoDB document
        fieldName - the name of the field to get the value for
        value - the value to set the field to
        Returns:
        the result of setting this value