需要呈现MongoDB查询返回结果的特定索引/位置

Need to render specific index/location of returned results from MongoDB query

本文关键字:索引 位置 结果 返回 MongoDB 查询      更新时间:2023-09-26

使用AngularJS和MognoDB,是否可以查询数据库,返回结果,然后在角度视图中呈现结果,但是在返回数据的特定索引/位置?

注意:对象以数组形式返回...

例如:

用户单击带有 ui-sref 的 <a> 标记,从 View1 进入 View2。URL 触发对 MongoDB 的查询,返回 500 个结果。在 View2 中,我需要以分页格式(已完成)呈现结果,但分页 START 位于<a>标记所在的特定结果。

问题:返回结果并呈现 View2,但结果从返回列表的开头开始,而不是从 View1 单击的特定结果开始。

<div class="col m3" dir-paginate="material in graniteStuff | itemsPerPage: 20">
          <a ui-sref="material({id: material.material_category_id})"><div class="card">
            <div class="card-image small">
                <img ng-src="http://...">
            </div>
            <div class="card-content" id="color">
              <p>{{ material.material_name }}</p>
              <p>{{ material.material_country_of_origin }}</p> 
            </div>
            </div>
          </a>
        </div>

我正在通过 ui-sref 将 id 作为参数传递给查询,但我还需要将材料的名称作为参数传递,或者以某种方式在该特定位置开始返回的结果。

您的搜索查询需要获取 pageindex 和 pagesize,并返回总结果的子集,以及给定页面大小的页数。

然后,您可以呈现分页元素,设置"活动"寻呼机按钮并仅呈现该页面的结果。

.skip(pageindex * pagesize).limit(pagesize) // pageindex is 0 based