Details
-
Task
-
Resolution: Done
-
Major - P3
-
None
-
None
-
None
Description
Hello,
Is there other option to run javascript which might contains multiple mapreduce? and return list of bsondocument ?
I tried eval to run but through error and showing map reduce not supported in eval.
I want to run following script from c# and get result.
------------------------------
db.services_providers.drop();
var servicemap = function (){
emit(this._id,
)
}
var serviceProviderMap = function(){
var self=this;
this.services.forEach(function(data){
var p= new Array();
p.push(
)
emit(data,
);
});
}
var r = function(key, values){
var result=
values.forEach(function(value) {
if(value.serviceName!=null)
if(value.providers!=null )
{ result.providers = result.providers.concat(value.providers); } });
return result;
}
var a=db.services.mapReduce(servicemap, r, {out: {reduce : 'services_providers'}});
var b =db.serviceProviders.mapReduce(serviceProviderMap, r, {out: {reduce : 'services_providers'}});
db.services_providers.aggregate([
,
{
'$project':
}
]);
------------------------------------
this script run properly in mongo command prompt. and showing result.