我在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条记录,而是记录总数.
我想执行一个查询来检索计数和查找.我不想执行查找和计数.
谢谢
我正在使用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)
任何机构都可以告诉我如何从数据库中获取我期望的结果结构.