meteor - Meteor 中是否可以进行 "group by"聚合查询?

标签 meteor

是Mongo风格的db.collection.group(...)可以在 Meteor 中查询吗?我希望我可以在服务器上运行这样的东西(coffeescript):

Meteor.publish "top10", ->
    Records.group
        key: {name:true}
        reduce: (obj, agg) -> agg.count++
        initial: {count:0}

最佳答案

其实还没有。

Meteor 使用 node-mongo-native 在服务器端做 CURD,而在客户端使用 minimongo。
并且 Meteor 在双方保持相同的 API。

文件说——

In this release, Minimongo has some limitations:

...

findAndModify, upsert, aggregate functions, and map/reduce aren't supported.



但是,node-mongo-native 支持它们,所以我认为 Meteor 只是没有为我们公开相关的 API。你可以看一下packages/mongo-livedata/mongo_driver.js,并帮助自己。

关于meteor - Meteor 中是否可以进行 "group by"聚合查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266977/

相关文章:

javascript - 如何在测验应用程序中移至下一个或上一个问题?

javascript - 使用 Mandrill 发送 Meteor Email.send

javascript - 如何导航回搜索页面?

mongodb - MongoDB 中的 .find() 具有多个条件

javascript - 交付未定义

javascript - 是否可以在本地 meteor 包中使用 Jade ?

MeteorJS - 如何防止匿名客户端订阅集合?

javascript - 在 Meteor [1.0.0] 中写入服务器上的文件(每次构建都不会丢失文件)

javascript - Meteor React 表单选择已选中

meteor - 如何使用 CloudFront 或任何其他 CDN 与 meteor 应用程序。