MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडब रूबी देशी ड्राइवर में मैप्रिडस

मुझे इसका कारण पता चल गया और मेरा नया कोड है

# Map function which emits the two necessary fileds like key and value to perform our operations
    map = "function(){" +
    "emit(this.cust_id,this.amount);" +
    "}; "

    # Reduce function reduces the values as per logic and outputs with key and value
    reduce = "function(key,values){" +
    "return Array.sum(values);" +
    "}"

    # Check this link fore reference :- http://www.rubydoc.info/github/mongodb/mongo-ruby-driver/master/Mongo/Collection:map_reduce
    # a customizable set of options to perform map reduce functions
    opts =  {
    :query => 
    {
    "status" => "S"
    },
    # out specifies where we need to output the map reduce output.
    # if we specify simply a name in string like "order_totals" it creates a collection in that name 
    # and stores in that
    # if we need to store in a temp memory and needed as output we need to give {:inline => 1} ans
    # :raw => true
    # check link :- http://docs.mongodb.org/manual/reference/command/mapReduce/#mapreduce-out-cmd
    :out => {:inline => 1}, 
    :raw => true
    }           

    result = COLLECTION_MAPREDUCE.map_reduce(map,reduce,opts)
    result["results"].each do |obj|
    puts obj    
    puts "\n ------------"
    end

ऑप्ट्स में मुझे आउट और रॉ देने की जरूरत है। मुझे लिंक मिल गयायहां

यह कोड ठीक काम कर रहा है।धन्यवाद।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो के बाहर के बराबर:हडूप में विकल्प कम करें

  2. मोंगोडीबी $setUnion

  3. DigitalOcean पर MongoDB को होस्ट करने का सबसे अच्छा तरीका

  4. एमवीसी एक्सप्रेस ऐप में डीबी सेवा बनाना

  5. MongoDB - दशमलव प्रकार के मूल्य के बारे में क्या?