Mongoose函数返回两个字段总和大于指定值的文档
我有一个集合,我想返回他们的意见+喜欢大于100的文档。我怎样才能做到这一点使用mongoose的方法?
这不是一个标准的查询,你可以在没有map的情况下在MongoDB中查找你的完整集合。
这里是一个关于如何使用mongoose做map-reduce查询的教程(看起来像是实际使用了底层的node-mongodb-native驱动): http : //wmilesn.com/2011/07/code/how-to-map-减less与-mongoose-mongodb的快车节点-JS /
尽pipe如此,mongoose在这种情况下可以帮助你。 只需创build一个中间件 ,用每个save()
或update()
操作的组合分数来更新字段。 这种方法的一个优点是你可以在这个组合字段上创build一个索引,并且具有超快的查找速度 – 比map-reduce快得多。
此中间件页面或插件页面显示schema.pre('save', ...)
,您可以使用它自动更新totals
字段,每次保存文档。 然后,您可以对总计字段> 100进行正常查询。
- “mpromise(mongoose的默认承诺库)已弃用”testing时出错
- 如何使用Mongoose获取当前项目的下一个和前一个项目
- 如何从模板引擎中轻松访问MongoDB ObjectIddate?
- 使用node-mongodb-native时如何保持DRY
- Mongodb:查找至less有一个元素与ObjectID不匹配的数组
- insertMany unordered / continueOnError在nodejs mongodb驱动程序中
- Mongo Atlas:连接身份validation失败,自定义数据库
- NodeJS用三个小点坠毁
- 如何用object params请求保存多个数据,一次在sails js中