我看了文档说,查询条件都是放在BasicBSONObject里面,现在我要按照userid来从小到大来排序怎么做?
BSONObject query = new BasicBSONObject();
query.put("userid", userId);
orderBy.put("userid",1);
cursor = cl.query(null, null, orderBy, null);
collection的query函数中第三个参数是排序,格式是
{ "字段1": 1, "字段2": -1 }
代表sql的order by语句:
order by 字段1 asc 字段2 desc
可以使用这个接口进行排序查询:
DBCursor query (String matcher, String selector, String orderBy, String hint) throws BaseException
例如:
sql: select * from students where age=20 order by name
bar.query("{'age':20}", "", "{'name':1}", "")
那这四个参数到底是啥意思呢?我没有找到java驱动 api的文档啊!
在信息中心里面有,开发指南-》SequoiaDB 应用程序开发-》Java 驱动-》Java API
http://www.sequoiadb.com/document/1.10/java/html/annotated.html
不是我不想找,你们这个文档从首页进去啥都没有!!
点开左边的“书”,有个下拉菜单。