java中的mongoDB怎么分页,要代码,数据量较大

java中的mongoDB怎么分页,要代码,数据量较大,第1张

List<BasicDBObject>圆哗庆答 result = new ArrayList<BasicDBObject>()

if (tableName.length() >0) {

if (cursor == null) {

coll = db.getCollection(tableName)

cursor = coll.find().skip(skipNum).limit(num)

}

while (cursor.hasNext()) {

BasicDBObject o = (BasicDBObject) cursor.next()

result.add(o)

}

}

但是调用出现了橘差行问题:

我这样查,

List<BasicDBObject>list1 = mongoDao.queryWithNum(LuceneTest.tableName, 100,100)

List<BasicDBObject>list2 = mongoDao.queryWithNum(LuceneTest.tableName, 200,100)

System.out.print("--结束,共" + list1.size() + "条---" + "--")

System.out.println(list2.size())

python怎么处理mongodb分页

很多情况下,你需要在一个会话中运行多个命令,执行多个任务。我们可以在一个会话的多个窗口里组织他们。在现代的GUI终端(比如 iTerm或者Konsole),一枯腔个窗口被视为一个标签。在会话中配置了我们默认的环境之后,我们就能够在一个会话中创建许多我们需要的窗口。窗口就像运行在会话中的应用程序,当我们脱离当前会话的时候,它仍在持续,让我们来看一个例子:

$ tmux new-s my_session

按下CTRL-b c

这将会创建一个新没御衫的窗口,然拆旦后屏幕的光标移向它。现在你就可以在新窗口下运行你的新应用。你可以修改你当前窗口的名字。在目前的例子里,我运行的top程序,所以top就是该窗口的名字

1.在经过$limit管道后,管道内的文档数量个数会“提前”减小正举,这样会节省内存,提高内存利用效率。

2.$limit提前后,$sort紧邻$limit这样的话,当进行$sort的时候当得到前“$limit”个山清嫌文档的时候就会停止。

当数据量很小时,这样做分页完全没有问题。但是当数逗手据量很大时,skip *** 作会变的很慢,应该避免使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12412782.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存