7

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

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

2 回答 2

5

其实还没有。

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

文件说——

在这个版本中,Minimongo 有一些限制:

...

不支持 findAndModify、upsert、聚合函数和 map/reduce。

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

于 2012-07-11T03:19:52.223 回答
2

这是一个如何做到这一点的工作示例:https ://github.com/meteor/meteor/pull/644

于 2013-01-30T09:53:40.833 回答