Package com.mongodb
Class MapReduceCommand
java.lang.Object
com.mongodb.MapReduceCommand
Deprecated.
Superseded by aggregate
This class groups the argument for a map/reduce operation and can build the underlying command object
- MongoDB documentation
- Map-Reduce
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Deprecated.Represents the different options available for outputting the results of a map-reduce operation. -
Constructor Summary
ConstructorDescriptionMapReduceCommand
(DBCollection inputCollection, String map, String reduce, String outputCollection, MapReduceCommand.OutputType type, DBObject query) Deprecated.Represents the command for a map reduce operation Runs the command in REPLACE output type to a named collection -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Gets whether to bypass document validation, or null if unspecified.Deprecated.Returns the collationDeprecated.Gets the Finalize JS FunctiongetInput()
Deprecated.Get the name of the collection the MapReduce will read fromDeprecated.Gets the (optional) JavaScript modeint
getLimit()
Deprecated.Gets the (optional) limit on inputgetMap()
Deprecated.Get the map function, as a JS Stringlong
getMaxTime
(TimeUnit timeUnit) Deprecated.Gets the max execution time for this command, in the given time unit.Deprecated.Gets the (optional) database name where the output collection should resideDeprecated.Gets the output target (name of collection to save to) This value is nullable only if OutputType is set to INLINEDeprecated.Gets the OutputType for this instance.getQuery()
Deprecated.Gets the query to run for this MapReduce jobDeprecated.Gets the read preferenceDeprecated.Gets the reduce function, as a JS StringgetScope()
Deprecated.Gets the (optional) JavaScript scopegetSort()
Deprecated.Gets the (optional) sort specification objectDeprecated.Gets the verbosity of the MapReduce job.void
setBypassDocumentValidation
(Boolean bypassDocumentValidation) Deprecated.Sets whether to bypass document validation.void
setCollation
(Collation collation) Deprecated.Sets the collation optionsvoid
setFinalize
(String finalize) Deprecated.Sets the Finalize JS Functionvoid
Deprecated.Sets the (optional) JavaScript Modevoid
setLimit
(int limit) Deprecated.Sets the (optional) limit on inputvoid
setMaxTime
(long maxTime, TimeUnit timeUnit) Deprecated.Sets the max execution time for this command, in the given time unit.void
setOutputDB
(String outputDB) Deprecated.Sets the (optional) database name where the output collection should residevoid
setReadPreference
(ReadPreference preference) Deprecated.Sets the read preference for this command.void
Deprecated.Sets the (optional) JavaScript scopevoid
Deprecated.Sets the (optional) sort specification objectvoid
setVerbose
(Boolean verbose) Deprecated.Sets the verbosity of the MapReduce job, defaults to 'true'Deprecated.Turns this command into a DBObject representation of this map reduce command.toString()
Deprecated.
-
Constructor Details
-
MapReduceCommand
public MapReduceCommand(DBCollection inputCollection, String map, String reduce, @Nullable String outputCollection, MapReduceCommand.OutputType type, DBObject query) Deprecated.Represents the command for a map reduce operation Runs the command in REPLACE output type to a named collection- Parameters:
inputCollection
- collection to use as the source documents to perform the map reduce operation.map
- a JavaScript function that associates or "maps" a value with a key and emits the key and value pair.reduce
- a JavaScript function that "reduces" to a single object all the values associated with a particular key.outputCollection
- optional - leave null if want to get the result inlinetype
- the type of outputquery
- specifies the selection criteria using query operators for determining the documents input to the map function.- MongoDB documentation
- Map Reduce Command
-
-
Method Details
-
setVerbose
Deprecated.Sets the verbosity of the MapReduce job, defaults to 'true'- Parameters:
verbose
- The verbosity level.
-
isVerbose
Deprecated.Gets the verbosity of the MapReduce job.- Returns:
- the verbosity level.
-
getInput
Deprecated.Get the name of the collection the MapReduce will read from- Returns:
- name of the collection the MapReduce will read from
-
getMap
Deprecated.Get the map function, as a JS String- Returns:
- the map function (as a JS String)
-
getReduce
Deprecated.Gets the reduce function, as a JS String- Returns:
- the reduce function (as a JS String)
-
getOutputTarget
Deprecated.Gets the output target (name of collection to save to) This value is nullable only if OutputType is set to INLINE- Returns:
- The outputCollection
-
getOutputType
Deprecated.Gets the OutputType for this instance.- Returns:
- The outputType.
-
getFinalize
Deprecated.Gets the Finalize JS Function- Returns:
- The finalize function (as a JS String).
-
setFinalize
Deprecated.Sets the Finalize JS Function- Parameters:
finalize
- The finalize function (as a JS String)
-
getQuery
Deprecated.Gets the query to run for this MapReduce job- Returns:
- The query object
-
getSort
Deprecated.Gets the (optional) sort specification object- Returns:
- the Sort DBObject
-
setSort
Deprecated.Sets the (optional) sort specification object- Parameters:
sort
- The sort specification object
-
getLimit
public int getLimit()Deprecated.Gets the (optional) limit on input- Returns:
- The limit specification object
-
setLimit
public void setLimit(int limit) Deprecated.Sets the (optional) limit on input- Parameters:
limit
- The limit specification object
-
getMaxTime
Deprecated.Gets the max execution time for this command, in the given time unit.- Parameters:
timeUnit
- the time unit to return the value in.- Returns:
- the maximum execution time
- Since:
- 2.12.0
-
setMaxTime
Deprecated.Sets the max execution time for this command, in the given time unit.- Parameters:
maxTime
- the maximum execution time. A non-zero value requires a server version >= 2.6timeUnit
- the time unit that maxTime is specified in- Since:
- 2.12.0
-
getScope
Deprecated.Gets the (optional) JavaScript scope- Returns:
- The JavaScript scope
-
setScope
Deprecated.Sets the (optional) JavaScript scope- Parameters:
scope
- The JavaScript scope
-
getJsMode
Deprecated.Gets the (optional) JavaScript mode- Returns:
- The JavaScript mode
- Since:
- 2.13
-
setJsMode
Deprecated.Sets the (optional) JavaScript Mode- Parameters:
jsMode
- Specifies whether to convert intermediate data into BSON format between the execution of the map and reduce functions- Since:
- 2.13
-
getOutputDB
Deprecated.Gets the (optional) database name where the output collection should reside- Returns:
- the name of the database the result is stored in, or null.
-
setOutputDB
Deprecated.Sets the (optional) database name where the output collection should reside- Parameters:
outputDB
- the name of the database to send the Map Reduce output to
-
getBypassDocumentValidation
Deprecated.Gets whether to bypass document validation, or null if unspecified. The default is null.- Returns:
- whether to bypass document validation, or null if unspecified.
- Since:
- 2.14
- Since server release
- 3.2
-
setBypassDocumentValidation
Deprecated.Sets whether to bypass document validation.- Parameters:
bypassDocumentValidation
- whether to bypass document validation, or null if unspecified- Since:
- 2.14
- Since server release
- 3.2
-
toDBObject
Deprecated.Turns this command into a DBObject representation of this map reduce command.- Returns:
- a DBObject that contains the MongoDB document representation of this command.
-
setReadPreference
Deprecated.Sets the read preference for this command. See the * documentation forReadPreference
for more information.- Parameters:
preference
- Read Preference to use
-
getReadPreference
Deprecated.Gets the read preference- Returns:
- the readPreference
-
getCollation
Deprecated.Returns the collation- Returns:
- the collation
- Since:
- 3.4
- Since server release
- 3.4
-
setCollation
Deprecated.Sets the collation options- Parameters:
collation
- the collation options- Since:
- 3.4
- Since server release
- 3.4
-
toString
Deprecated.
-