Make the javascript code more redeable
This commit is contained in:
parent
ca0b25a274
commit
d8e46419b1
1 changed files with 10 additions and 8 deletions
18
database.go
18
database.go
|
@ -208,14 +208,16 @@ func (d *DB) updateTags() error {
|
||||||
}
|
}
|
||||||
|
|
||||||
var mr mgo.MapReduce
|
var mr mgo.MapReduce
|
||||||
mr.Map = "function() { " +
|
mr.Map = `function() {
|
||||||
"if (this.active) { this.subject.forEach(function(s) { emit(s, 1); }); }" +
|
if (this.active) {
|
||||||
"}"
|
this.subject.forEach(function(s) { emit(s, 1); });
|
||||||
mr.Reduce = "function(tag, vals) { " +
|
}
|
||||||
"var count = 0;" +
|
}`
|
||||||
"vals.forEach(function() { count += 1; });" +
|
mr.Reduce = `function(tag, vals) {
|
||||||
"return count;" +
|
var count = 0;
|
||||||
"}"
|
vals.forEach(function() { count += 1; });
|
||||||
|
return count;
|
||||||
|
}`
|
||||||
mr.Out = bson.M{"replace": TAGS_COLL}
|
mr.Out = bson.M{"replace": TAGS_COLL}
|
||||||
_, err = d.books.Find(bson.M{"active": true}).MapReduce(&mr, nil)
|
_, err = d.books.Find(bson.M{"active": true}).MapReduce(&mr, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Reference in a new issue