首页 新闻 搜索 专区 学院

nodejs Mongoose mapReduce统计数据不一致

0
悬赏园豆:5 [待解决问题]

Mongoose mapReduce统计documents(四百多条数据) collection里面的

categories(array) ['50a4b9a21592337b2d11e72a','50a4b9a21592337b2d11e716'](数据结构)

字段,统计出来了categories里面包涵50a4b9a21592337b2d11e72a有22条

我指直接去查询

db.documents.find({categories: {$in: [ObjectId('50a4b9a21592337b2d11e72a')]}}).count()

结果有90条,结果怎么不一致呢

      //这个是我用coffee-script写的统计代码
    //各位看看是什么问题呢
    o = {} o.map = -> for category in @categories or [] emit category, 1 o.reduce = (k, v) -> v.length doc.mapReduce o, (err, results) -> return callback err if err reduceData = _.sortBy results, (data) -> - data.value callback null, reduceData.slice(0, 10)
山鹰-Chian的主页 山鹰-Chian | 初学一级 | 园豆:4
提问于:2013-01-25 09:34
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册