MongooseJS-如何找到具有最大值的元素?

geeky_monster

我正在使用MongoDB,MongooseJS和Nodejs。

我有一个具有以下字段的Collection(称为Member)-

Country_id,Member_id,名称,分数

我想编写一个查询,该查询返回具有最高分数的会员,其中国家/地区ID = 10

我在MongooseJS中找不到适合的文档。

我在StackOVerflow上找到了这(这是MongoDB代码)

Model.findOne({ field1 : 1 }).sort(last_mod, 1).run( function(err, doc) {
     var max = doc.last_mod;
});

但是,如何将其翻译成MongooseJS呢?

极致
Member
  .findOne({ country_id: 10 })
  .sort('-score')  // give me the max
  .exec(function (err, member) {

    // your callback code

  });

检查猫鼬文档以进行查询,它们非常好。

如果您不想再次编写相同的代码,也可以向您的Member模型添加一个静态方法,如下所示:

memberSchema.statics.findMax = function (callback) {

  this.findOne({ country_id: 10 }) // 'this' now refers to the Member class
    .sort('-score')
    .exec(callback);
}

稍后再致电 Member.findMax(callback)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mongoosejs在objectId数组上找到

来自分类Dev

如何在mongoosejs中设置虚函数?

来自分类Dev

如何在mongoosejs中使用'OR'查找?

来自分类Dev

如果没有值,请使用MongooseJS填充文档

来自分类Dev

如何在mongoosejs中搜索引用的文档

来自分类Dev

如何在mongoosejs中深度填充多个路径?

来自分类Dev

如何在MongooseJS的回调中返回查询条件

来自分类Dev

如何在SQL中找到具有多个最大值的组的最大值?

来自分类Dev

MongooseJS-$ pull所有来自嵌入式文档的值

来自分类Dev

如果不能保证所有参数,如何使用嵌套逻辑的mongooseJs搜索?

来自分类Dev

有人可以解释一下此递归函数MongooseJS

来自分类Dev

有人可以解释一下此递归函数MongooseJS

来自分类Dev

如何在mongoosejs结果集中合并两个字段

来自分类Dev

如何将Mongoosejs的“查找”功能与可选参数一起使用?

来自分类Dev

mongoosejs findByIdAndUpdate最好的方法

来自分类Dev

MongooseJS独特组合索引

来自分类Dev

在具有相应对的元组上找到最大值

来自分类Dev

如何逐元素找到2个向量的最大值?

来自分类Dev

如何逐元素找到2个向量的最大值?

来自分类Dev

如何找到最大值?

来自分类Dev

从Angular中的对象获取具有最大值的元素

来自分类Dev

从std :: map查找具有最大值的元素

来自分类Dev

寻找具有最大值属性的元素更快

来自分类Dev

在python中递归查找具有最大值的元素

来自分类Dev

如何获得具有属性最大值的数组的唯一元素

来自分类Dev

如何从具有多个元素的python中的dict获取最大值

来自分类Dev

如何找到这些值的最大值

来自分类Dev

如何使用Python获取具有最大值的行?

来自分类Dev

如何获得具有列最大值的行?

Related 相关文章

热门标签

归档