Load mapper function from .js resource

This commit is contained in:
Michael S. Klishin 2011-10-16 16:02:13 +04:00
parent 4336b6f414
commit ddf3156c8e

View file

@ -8,7 +8,8 @@
[clojure stacktrace] [clojure stacktrace]
[monger.collection :as mgcol] [monger.collection :as mgcol]
[monger.result :as mgres] [monger.result :as mgres]
[monger.conversion :as mgcnv]) [monger.conversion :as mgcnv]
[monger.js :as js])
(:use [clojure.test])) (:use [clojure.test]))
(monger.core/connect!) (monger.core/connect!)
@ -504,9 +505,7 @@
;; ;;
(let [collection "widgets" (let [collection "widgets"
mapper "function() { mapper (js/load-resource "resources/mongo/js/mapfun1.js")
emit(this.state, this.price * this.quantity)
}"
reducer "function(key, values) { reducer "function(key, values) {
var result = 0; var result = 0;
values.forEach(function(v) { result += v }); values.forEach(function(v) { result += v });