草庐IT

Pagination

全部标签

mongodb - 是否可以使用 SpringData MongoDB 存储库执行带有分页的任意查询?

我们有一个用例,用户可以为集合传递任意搜索条件,并希望输出分页。使用SpringData存储库,如果我们通过简单扩展MongoRepository并声明一个:PagefindByFooAndBarAndBaz(Typefoo,Typebar,Typebaz,Pageablepage)但是,如果我们自己生成查询,要么使用流畅的界面,要么构建一个mongo字符串并将其包装在BasicQuery中。类,我找不到将其放入存储库实例的方法。没有:PagefindByQuery(Queryq,Pageablepage)我已经能够看到的功能。我也看不到如何连接到MongoTemplate使用页面抽象

mongodb - 存储在文档字段中的数组的分页

假设我在mongo数据库中有一个集合People:[{id:1,name:"Tom",animals:["cat","dog","fish","bear"]},{id:2,name:"Rob",animals:["shark","snake","fish","bear","panda"]},{id:3,name:"Matt",animals:["cat","fish","bear"]}]出于RESTAPI的目的,我需要创建一个分页系统来查看人们的动物,并且每个请求仅返回3个。因此,例如,如果您转到/people/2,API应返回此数组:["shark","snake","fish"]我

node.js - Node js Mongoose 填充限制

我有两个架构,比如城市和博客。我想创建一个带分页的博客页面。所以我正在引用城市名称来填充博客。说如果我没有一个城市的博客那么它不应该被退回。这是我获取博客的查询。City.find().skip(req.params.pageIndex*2).limit(2).sort('-created').populate('articles').exec(function(err,cities){res.jsonp(cities)}如果我使用上面的查询。我也得到了没有博客的城市。所以它会导致View中出现空行。我不希望发生这种情况。如何限制填充字段,不返回没有博客的城市。有什么建议吗?

mongodb - 如何使用MongoDB聚合进行分页?

我想执行一个进行基本分页的聚合查询:查找属于某个company_id的所有订单按order_number排序订单统计文件总数跳到例如文档编号100并传递其余部分限制文档的数量,例如2并传递给他们通过返回文档中的计数和选定的几个字段来完成这里是查询的分割:db.Order.collection.aggregate([这会找到所有匹配的文档:{'$match':{"company_id":ObjectId("54c0...")}},这对文档进行排序:{'$sort':{'order_number':-1}},这对文档进行计数并传递未修改的文档,但我确定做错了,因为事情从这里变得很奇怪:{'

node.js - mongoose-paginate 按引用文档排序

我想使用mongoose-paginate和NodeJS按departure_country的name对我的Group-Model进行排序。我的组架构:varGroupSchema=newSchema({name:String,flight_date:Date,....departure_country:{type:Schema.ObjectId,ref:'Country'},....});国家模式:varCountrySchema=newSchema({name:String,code:String,});使用mongoose-paginate的sortBy选项按国家的_ids排序,

php - mysql 显示查询的偏移量

我的数据库里有一些数据---------|Name|Offset(onlyforimagineit)---------|Aa|1|Ab|2|Ba|3|Cf|4|As|5---------什么时候使用这个查询SELECT*FROMtableLIMIT1,3;它必须显示第一个数据中的3个,Aa、Ab、Ba,并带有这样的偏移量。现在,我想选择前缀为a的所有名称,因此使用此查询SELECT*FROMtableWHERENameLIKE'a%'LIMIT1,3;我想用偏移量显示该查询的结果,该怎么做?Loop它不是我需要的解决方案。---------|Name|Offset(onlyforima

php - 使用分页 Codeigniter 时过滤数据

我是Codeigniter的新手,我正在尝试找出一种使用分页并过滤一些数据的方法。我有分页设置来显示表格中的所有记录。我希望能够使用表中的特定列来过滤这些记录。该列是int。我的Controller是clients,方法是index,所以转到http://localhost/clients将在表中生成一个客户端列表。当我转到另一个页面以显示更多结果时,URL会更改为类似http://localhost/clients/50的内容,具体取决于我所在的页面。现在,我的Controller方法有一个参数是$client_status,它也是一个int。由于CI使用URL的第二段进行分页,我如

php - 当我转到 codeigniter 分页中的第二页时,头文件未添加,UI 发生变化

当我点击分页链接中的第2页时,它不会在第2页结果中包含header.php文件,所有的css都在header.php中,所以如何在分页的所有链接中保留我的标题。dashboard.phpSr.NoExpenseDetailExpenseDateAmountexpense_id;?>expense_detail;?>expense_date));?>amount;?>YouhavenotyetexpensedAnythingForThisMonthma​​inController.phpindex()$config=array();$config["base_url"]=base_url

php - 在 php 和 mysql 大表中更改数据的分页?

我需要在PHP和Mysql中处理分页,问题陈述如下:我有一个表,其中包含2个外键关系的数十万条记录,例如“用户”和“项目”,并且该表经常更改,为特定用户添加或删除项目。现在我想向用户列出所有项目,并在标题中显示分页和总数。我的表是MyISAM并且也使用SQL_CALC_FOUND_ROWS。表结构如下,基数很大。CREATETABLE`USER_ITEMS`(`ID`int(11)NOTNULL,`ITEMS`int(11)unsignedNOTNULLDEFAULT'0',`USER`int(11)unsignedNOTNULLDEFAULT'0',`TYPE`char(1)NOTN

php - 如何使用 jquery 更新 sql 查询

我仍在尝试更动态地更新我的sql查询,但发现这很困难,因为我是PHP和jquery的新手。我有一个主页(pagination.php),如下所示:'.$i.'';}}?>MarketingAutomotiveSports如您所见,脚本的顶部是计算分页的页数,然后根据此查询在数据库中的结果数显示数字:这是我遇到的困难,我想让上述查询的类别部分更加动态。因此,当用户单击三个链接中的任何一个时,我希望使用jquery将单击的链接的id放在查询的类别部分。这是我的jquery代码:$("#paginationa").click(function(){Display_Load();varthis