小编jeo*_*vre的帖子

FindIterable <Document>如何获取查询结果中的总记录

我在java 2.x上使用mongo驱动程序并传递给3.1. DBCursor已弃用,我不得不使用该FindIterable<Document>结构.

当我执行查询时

FindIterable<Document> cursor=(mongo).getCollection().find(findArgs).limit(10).skip(0);
Run Code Online (Sandbox Code Playgroud)

我想获得结果集中记录总数的计数,查询只在一个查询中找到.

如何在不执行其他查询的情况下检索计数? 我不是说限制中的10条记录,而是记录总数.

我想执行一个查询来检索计数和查找.我不想执行查找和计数.

谢谢

java mongodb

6
推荐指数
1
解决办法
6459
查看次数

将SQL ResultSet转换为json

我正在使用postgresql进行我的webapplication.我是这个Postgresql-json的新手.我只想以json结构的形式获取select查询结果.这是我的详细信息:

create table sample(id serial, info jsonb);
insert into sample("info") values('{"person": {"phone": 9804484234,"name":{"firstname":"Alice", "lastname":"bob"}, "empId": "E067", "age":25}');
Run Code Online (Sandbox Code Playgroud)

选择查询:

select "info"->'person'->>'lastname' from sample;
Run Code Online (Sandbox Code Playgroud)

结果:鲍勃

但我想得到上面的结果以及如下的json节点:

result: {"person":
          {"name":
            {"lastname":"bob"}
          }
        }
Run Code Online (Sandbox Code Playgroud)

任何机构都可以告诉我如何从数据库中获取我期望的结果结构.

sql json postgresql-9.3 postgresql-9.5

5
推荐指数
1
解决办法
562
查看次数

标签 统计

java ×1

json ×1

mongodb ×1

postgresql-9.3 ×1

postgresql-9.5 ×1

sql ×1