我正在使用以下mongodb Java驱动程序
node{
...
distBaseUrl = "file:C:/DirectoryName/nodejs"
...
}
大多数功能都可以正常工作(创建/删除集合,插入记录)等,但是mapreduce无法正常工作。另外,我看到大多数的类都与mapreduce有关,但在Javadoc中没有提及其他类。
这是我尝试执行mapreduce查询的方式
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>3.9.1</version>
</dependency>
不确定这是否是执行mapreduce的写方法。 他们还有一个名为java的Java驱动程序
MapReduceIterable<Document> mapReduceIterable = mongoDatabase.getCollection(inputCollectionName).mapReduce(mapFunction, reduceFunction);
mapReduceIterable.action(MapReduceAction.REPLACE);
mapReduceIterable.collectionName("keyword_merged_temp");
mapReduceIterable.bypassDocumentValidation(true);
mapReduceIterable.jsMode(true);
mapReduceIterable.nonAtomic(false);
mapReduceIterable.limit(100);
mapReduceIterable.iterator();
即使这也有同样的问题。 Map Reduce查询不起作用。