Class MapReduceToCollectionOperation

    • Constructor Detail

      • MapReduceToCollectionOperation

        public MapReduceToCollectionOperation​(MongoNamespace namespace,
                                              BsonJavaScript mapFunction,
                                              BsonJavaScript reduceFunction,
                                               collectionName)
        Deprecated.
        Construct a MapReduceOperation with all the criteria it needs to execute
        Parameters:
        namespace - the database and collection namespace for the operation.
        mapFunction - a JavaScript function that associates or "maps" a value with a key and emits the key and value pair.
        reduceFunction - a JavaScript function that "reduces" to a single object all the values associated with a particular key.
        collectionName - the name of the collection to output the results to.
        MongoDB documentation
      • MapReduceToCollectionOperation

        public MapReduceToCollectionOperation​(MongoNamespace namespace,
                                              BsonJavaScript mapFunction,
                                              BsonJavaScript reduceFunction,
                                               collectionName,
                                              WriteConcern writeConcern)
        Deprecated.
        Construct a MapReduceOperation with all the criteria it needs to execute
        Parameters:
        namespace - the database and collection namespace for the operation.
        mapFunction - a JavaScript function that associates or "maps" a value with a key and emits the key and value pair.
        reduceFunction - a JavaScript function that "reduces" to a single object all the values associated with a particular key.
        collectionName - the name of the collection to output the results to.
        writeConcern - the write concern
        Since:
        3.4
        MongoDB documentation
    • Method Detail

      • getNamespace

        public MongoNamespace getNamespace()
        Deprecated.
        Gets the namespace.
        Returns:
        the namespace
        Since:
        3.4
      • getMapFunction

        public BsonJavaScript getMapFunction()
        Deprecated.
        Gets the JavaScript function that associates or "maps" a value with a key and emits the key and value pair.
        Returns:
        the JavaScript function that associates or "maps" a value with a key and emits the key and value pair.
      • getReduceFunction

        public BsonJavaScript getReduceFunction()
        Deprecated.
        Gets the JavaScript function that "reduces" to a single object all the values associated with a particular key.
        Returns:
        the JavaScript function that "reduces" to a single object all the values associated with a particular key.
      • getCollectionName

        public  getCollectionName()
        Deprecated.
        Gets the name of the collection to output the results to.
        Returns:
        the name of the collection to output the results to.
      • getWriteConcern

        public WriteConcern getWriteConcern()
        Deprecated.
        Gets the write concern.
        Returns:
        the write concern, which may be null
        Since:
        3.4
      • getFinalizeFunction

        public BsonJavaScript getFinalizeFunction()
        Deprecated.
        Gets the JavaScript function that follows the reduce method and modifies the output. Default is null
        Returns:
        the JavaScript function that follows the reduce method and modifies the output.
        MongoDB documentation
      • finalizeFunction

        public MapReduceToCollectionOperation finalizeFunction​(BsonJavaScript finalizeFunction)
        Deprecated.
        Sets the JavaScript function that follows the reduce method and modifies the output.
        Parameters:
        finalizeFunction - the JavaScript function that follows the reduce method and modifies the output.
        Returns:
        this
        MongoDB documentation
      • getScope

        public BsonDocument getScope()
        Deprecated.
        Gets the global variables that are accessible in the map, reduce and finalize functions.
        Returns:
        the global variables that are accessible in the map, reduce and finalize functions.
        MongoDB documentation
      • scope

        public MapReduceToCollectionOperation scope​(BsonDocument scope)
        Deprecated.
        Sets the global variables that are accessible in the map, reduce and finalize functions.
        Parameters:
        scope - the global variables that are accessible in the map, reduce and finalize functions.
        Returns:
        this
        MongoDB documentation
      • getFilter

        public BsonDocument getFilter()
        Deprecated.
        Gets the query filter.
        Returns:
        the query filter
        MongoDB documentation
      • filter

        public MapReduceToCollectionOperation filter​(BsonDocument filter)
        Deprecated.
        Sets the filter to apply to the query.
        Parameters:
        filter - the filter to apply to the query.
        Returns:
        this
        MongoDB documentation
      • getSort

        public BsonDocument getSort()
        Deprecated.
        Gets the sort criteria to apply to the query. The default is null, which means that the documents will be returned in an undefined order.
        Returns:
        a document describing the sort criteria
        MongoDB documentation
      • sort

        public MapReduceToCollectionOperation sort​(BsonDocument sort)
        Deprecated.
        Sets the sort criteria to apply to the query.
        Parameters:
        sort - the sort criteria, which may be null.
        Returns:
        this
        MongoDB documentation
      • getLimit

        public int getLimit()
        Deprecated.
        Gets the limit to apply. The default is null.
        Returns:
        the limit
        MongoDB documentation
      • limit

        public MapReduceToCollectionOperation limit​(int limit)
        Deprecated.
        Sets the limit to apply.
        Parameters:
        limit - the limit, which may be null
        Returns:
        this
        MongoDB documentation
      • isJsMode

        public boolean isJsMode()
        Deprecated.
        Gets the flag that specifies whether to convert intermediate data into BSON format between the execution of the map and reduce functions. Defaults to false.
        Returns:
        jsMode
        MongoDB documentation
      • jsMode

        public MapReduceToCollectionOperation jsMode​(boolean jsMode)
        Deprecated.
        Sets the flag that specifies whether to convert intermediate data into BSON format between the execution of the map and reduce functions. Defaults to false.
        Parameters:
        jsMode - the flag that specifies whether to convert intermediate data into BSON format between the execution of the map and reduce functions
        Returns:
        jsMode
        MongoDB documentation
      • isVerbose

        public boolean isVerbose()
        Deprecated.
        Gets whether to include the timing information in the result information. Defaults to true.
        Returns:
        whether to include the timing information in the result information
      • verbose

        public MapReduceToCollectionOperation verbose​(boolean verbose)
        Deprecated.
        Sets whether to include the timing information in the result information.
        Parameters:
        verbose - whether to include the timing information in the result information.
        Returns:
        this
      • getMaxTime

        public long getMaxTime​( timeUnit)
        Deprecated.
        Gets the maximum execution time on the server for this operation. The default is 0, which places no limit on the execution time.
        Parameters:
        timeUnit - the time unit to return the result in
        Returns:
        the maximum execution time in the given time unit
        MongoDB documentation
      • maxTime

        public MapReduceToCollectionOperation maxTime​(long maxTime,
                                                       timeUnit)
        Deprecated.
        Sets the maximum execution time on the server for this operation.
        Parameters:
        maxTime - the max time
        timeUnit - the time unit, which may not be null
        Returns:
        this
        MongoDB documentation
      • getAction

        public  getAction()
        Deprecated.
        Gets the output action, one of: "replace", "merge", "reduce". Defaults to "replace".
        Returns:
        the output action
        MongoDB documentation
      • action

        public  action)
        Deprecated.
        Sets the output action one of: "replace", "merge", "reduce"
        Parameters:
        action - the output action
        Returns:
        this
        MongoDB documentation
      • getDatabaseName

        public  getDatabaseName()
        Deprecated.
        Gets the name of the database to output into.
        Returns:
        the name of the database to output into.
      • databaseName

        public  databaseName)
        Deprecated.
        Sets the name of the database to output into.
        Parameters:
        databaseName - the name of the database to output into.
        Returns:
        this
        MongoDB documentation
      • isSharded

        public boolean isSharded()
        Deprecated.
        True if the output database is sharded
        Returns:
        true if the output database is sharded
        MongoDB documentation
      • sharded

        public MapReduceToCollectionOperation sharded​(boolean sharded)
        Deprecated.
        Sets if the output database is sharded
        Parameters:
        sharded - if the output database is sharded
        Returns:
        this
        MongoDB documentation
      • isNonAtomic

        public boolean isNonAtomic()
        Deprecated.
        True if the post-processing step will prevent MongoDB from locking the database.
        Returns:
        if true the post-processing step will prevent MongoDB from locking the database.
        MongoDB documentation
      • nonAtomic

        public MapReduceToCollectionOperation nonAtomic​(boolean nonAtomic)
        Deprecated.
        Sets if the post-processing step will prevent MongoDB from locking the database. Valid only with "merge" or "reduce" actions.
        Parameters:
        nonAtomic - if the post-processing step will prevent MongoDB from locking the database.
        Returns:
        this
        MongoDB documentation
      • getBypassDocumentValidation

        public  getBypassDocumentValidation()
        Deprecated.
        Gets the bypass document level validation flag
        Returns:
        the bypass document level validation flag
        Since:
        3.2
        Since server release
      • bypassDocumentValidation

        public  bypassDocumentValidation)
        Deprecated.
        Sets the bypass document level validation flag.

        Note: This only applies when an $out stage is specified

        .
        Parameters:
        bypassDocumentValidation - If true, allows the write to opt-out of document level validation.
        Returns:
        this
        Since:
        3.2
        Since server release
      • getCollation

        public Collation getCollation()
        Deprecated.
        Returns the collation options
        Returns:
        the collation options
        Since:
        3.4
        Since server release
      • collation

        public MapReduceToCollectionOperation collation​(Collation collation)
        Deprecated.
        Sets the collation options

        A null value represents the server default.

        Parameters:
        collation - the collation options to use
        Returns:
        this
        Since:
        3.4
        Since server release
      • asExplainableOperation

        public ReadOperation<BsonDocument> asExplainableOperation​(ExplainVerbosity explainVerbosity)
        Deprecated.
        Gets an operation whose execution explains this operation.
        Parameters:
        explainVerbosity - the explain verbosity
        Returns:
        a read operation that when executed will explain this operation
      • asExplainableOperationAsync

        public AsyncReadOperation<BsonDocument> asExplainableOperationAsync​(ExplainVerbosity explainVerbosity)
        Deprecated.
        Gets an operation whose execution explains this operation.
        Parameters:
        explainVerbosity - the explain verbosity
        Returns:
        a read operation that when executed will explain this operation