最近有一个问题,请问sequoiaDB可以用类似select count(*) from xxx group by col。的统计方法吗?需要按某个字段分组后进行统计,sequoiaDB Java api支持这样的统计吗?
sdb shell中按col的值做分组,并计数:
db.cs.cl.aggregate({$group:{_id:"$col",col:{$first:"$col"},Count:{$count:"$col"}}})
http://www.sequoiadb.com/cn/index.php?a=index&m=Files&cat_id=1432190936&edition_id=0
java驱动中使用接口:
DBCursor com.sequoiadb.base.DBCollection.aggregate ( List< BSONObject > obj ) throws BaseException
那统计sql的max(field)的话,该怎么构造BSONObject呢?
还有一个问题就是,查询操作如何构建orderBy对象呢?
谢谢您的回答。还有个疑问,统计sql的max(field)的话,该怎么构造BSONObject呢?
max操作链接里面有:
orderBy在java驱动的samples下有 Query.java
按Id升序 orderBy.put("Id", 1)