gpt4 book ai didi

node.js - Mongo NodeJS 映射减少

转载 作者:可可西里 更新时间:2023-11-01 09:57:09 24 4
gpt4 key购买 nike

无法正常工作..我在这里缺少什么..NodeJS, Mongoskin..我无法获得 mapreduce 的结果。数据库和集合似乎没问题。

var mongo = require('mongoskin');
var db = mongo.db('localhost:27017/testdb?auto_reconnect=true&poolSize=5');

db.collection('users');
db.bind('users');

db.users.find().sort({userid: -1}).skip(0).limit(0).toArray(function(err, users) {
//console.log(err, users);
});

m = function() {
emit( this.userid, this);
}
r = function(k, v) {
return {k: v}
}
db.users.mapReduce(m, r, {out: 'coll'}, function(e, c) {
console.log(c);
process.exit(1);
});

最佳答案

您需要将 map 和 reduce 函数作为字符串传递给 mongodb,以便它们在服务器中执行:

db.users.mapReduce(m.toString(), r.toString(), {out: 'coll'}, function(e, c) {
console.log(c);
process.exit(1);
});

关于node.js - Mongo NodeJS 映射减少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11683815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com