首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MongoDB中获取对象排序后的位置

在MongoDB中获取对象排序后的位置
EN

Stack Overflow用户
提问于 2016-04-23 17:45:06
回答 2查看 691关注 0票数 0

我开发了一个web应用程序,并使用MongoDB存储数据。我能够对数据进行排序并正确地显示它,但是我希望在使用Mongo排序之后得到对象的位置。到目前为止,我有这样的代码:

Websites.find({_id: {$lte: website_id}}, {sort:{upvotes: -1}}).count();

不太好用。它返回某种位置,但与sort:{upvotes: -1}无关。

因此,问题是,如何将1返回到最受欢迎的位置,如何将2返回到第二个,等等?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-24 12:04:20

这就是你能做到的。

代码语言:javascript
运行
复制
<template name="websites">
  <h2>My Websites list</h2>
  <div class="row">
    {{#each websites}}
      Index:{{@index}}
      Feild1:{{feild1}}
      Feild2:{{feild1}}
      ...
    {{/each}}
  </div>
</template>

Template.websites.helpers({
  websites: function () {
    return Websites.find({_id: {$lte: website_id}}, {sort:{upvotes: -1}});
  },
  index: function (index) {
    return ++index;
  },
})

我没有创建任何表或列表,但根据您的要求,您也可以添加该表或列表。我希望干草能解决问题。

票数 0
EN

Stack Overflow用户

发布于 2016-04-23 18:22:10

代码语言:javascript
运行
复制
Websites.find({_id: {$lte: website_id}}, {sort:{upvotes: -1}}).fetch()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36814284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档