// 降序排列,获取数据库中前两千数据
DBCursor cursor = this.getReadColl().find().limit(2000).sort(new BasicDBObject("count", -1));
// 查询数据的时间区间
BasicDBObject query = new BasicDBObject("$gt", "2015-11-09 00:00:00").append("$lt", "2015-11-18 59:59:59");
// 查询word字段在onePlusList(普通的list就可以)出现的文档
query2.put("word", new BasicDBObject("$in", onePlusList));
// 查询reposts_count字段不是0的
DBObject query = new BasicDBObject("reposts_count", new BasicDBObject("$ne", 0));
// 仅仅返回符合条件query的对象的mid,username,text 字段
DBObject back = new BasicDBObject();
back.put("mid", 1);
back.put("username", 1);
back.put("text", 1);
DBCursor cursor = this.getReadColl().find(query, back);
access_token":" ","remind_in":"157679999","expires_in":157679999,"uid":"3186249265"
// 设置代理ip
httpClient.getHostConfiguration().setProxy("124.160.194.71", 80);
// 针对post请求的设置参数
PostMethod postMethod = new PostMethod("http://dict.cn/");
DBCursor cursor = this.getReadColl().find().limit(2000).sort(new BasicDBObject("count", -1));
// 查询数据的时间区间
BasicDBObject query = new BasicDBObject("$gt", "2015-11-09 00:00:00").append("$lt", "2015-11-18 59:59:59");
// 查询word字段在onePlusList(普通的list就可以)出现的文档
query2.put("word", new BasicDBObject("$in", onePlusList));
// 查询reposts_count字段不是0的
DBObject query = new BasicDBObject("reposts_count", new BasicDBObject("$ne", 0));
// 仅仅返回符合条件query的对象的mid,username,text 字段
DBObject back = new BasicDBObject();
back.put("mid", 1);
back.put("username", 1);
back.put("text", 1);
DBCursor cursor = this.getReadColl().find(query, back);
access_token":" ","remind_in":"157679999","expires_in":157679999,"uid":"3186249265"
// 设置代理ip
httpClient.getHostConfiguration().setProxy("124.160.194.71", 80);
// 针对post请求的设置参数
PostMethod postMethod = new PostMethod("http://dict.cn/");
postMethod.setRequestBody(new NameValuePair[]{new NameValuePair("q","java")});
其他冷门的sql脚本:
1、根据id搜索:{"_id" : ObjectId("550a40cc77c805e7d59f07cc")}
2、根据时间搜索:{"ct":{$gt:ISODate("2015-05-08T12:18:51.303Z")}}
3、查空:db.table.find({name:{$in:[null]}});
4、查非空:db.table.find({name:{$ne:null}});
5、and:{name:'xb12369',name:'test'}
6、or:{$or:[{name:'xb12369'},{name:'test'}]}
7、升降序:{ct:-1} {ct:1} -1降序 1升序
模糊查询
String query = "^.*" + string.split(",")[0] + ".*$";
Pattern pattern=Pattern.compile(query);
DBCursor cursor = this
.getReadColl()
.find(new BasicDBObject("text", pattern)).limit(5);