db.collection.group(...)在Meteor中可以进行Mongo风格的查询吗?我希望我能在服务器上运行这样的东西(coffeescript):
Meteor.publish "top10", ->
Records.group
key: {name:true}
reduce: (obj, agg) -> agg.count++
initial: {count:0}
Run Code Online (Sandbox Code Playgroud)
其实还没有.
Meteor使用node-mongo-native在服务器端执行CURD,而在客户端使用minimalongo.并且Meteor在两侧都保持相同的API.
该文件说 -
在此版本中,Minimongo有一些限制:
...
不支持findAndModify,upsert,聚合函数和map/reduce.
但是,node-mongo-native支持它们,所以我认为Meteor不会为我们公开相关的API.你可以看看packages/mongo-livedata/mongo_driver.js,并自己帮忙.