![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mongodb
张小帅和刘美美
慢慢来,一步一个脚印。保持热情
展开
-
JAVA的mongodb查询之OR和排序
JAVA - mongodb OR查询import org.springframework.data.mongodb.core.query.Query;Criteria criteria = new Criteria();criteria.orOperator(Criteria.where("status").is(0), Criteria.where("status").is(1));...原创 2018-03-26 10:35:36 · 4900 阅读 · 0 评论 -
JAVA - mongodb 聚合查询方式一
一、BasicDBObject整个聚合查询是统计用户的各种状态下的用户数量为场景:1.筛选条件: date为查询日期:BasicDBObject Query = new BasicDBObject();Query.put("time",new BasicDBObject("$gte", date + " 00:00:00").append("$lte", date + " 23:59:59...原创 2018-03-26 11:05:27 · 1998 阅读 · 0 评论 -
JAVA - mongodb 聚合查询方式二
二、DBObject不多说,如果大家觉得上一篇文章特别长篇大论,那么下面我给大家带来一种代码更简洁的聚合查询:直接上代码吧。1.注意导入的包:import com.mongodb.DBObject;import com.mongodb.util.JSON;2.$macth: (beginDay-查询开始日期;endDay-查询结束日期)DBObject match = (DBObject) ...原创 2018-03-26 11:20:45 · 366 阅读 · 4 评论 -
JAVA - mongodb 聚合查询二扩展
二、DBObject接着上一篇JAVA - mongodb 聚合查询方式二进行扩展DBObject match = (DBObject) JSON.parse("{$match:{'status':{$in:['0','1']},type:{$ne:11},'time':{$gte:'"+beginDay+"',$lte:'"+endDay+"'}}}");//status 为0或者为1 ; t...原创 2018-03-26 11:35:10 · 190 阅读 · 0 评论 -
JAVA - mongodb 聚合查询方式三
三、BasicDBObject+脚本语句java代码实现:BasicDBObject groupIndex = new BasicDBObject();BasicDBObject distinctQuery = new BasicDBObject();distinctQuery.put("userId", new BasicDBObject("$in", userIds));//UserIds...原创 2018-03-26 13:52:07 · 265 阅读 · 0 评论 -
SQL 和 Mongo 字段查询不为NULL且不为空
SQL 查询字段不为NULL且不为空: SELECT * FROM 表名 WHERE 字段名 IS NOT NULL AND 字段名 != ""; 若字段为空格,这个sql也可排除。Mongo查询字段不存在且不为空: import org.springframework.data.mongodb.core.que...原创 2019-04-04 11:04:18 · 11601 阅读 · 0 评论 -
Mongodb模糊查询语句
语句:类比SQL ( SELECT * FROM tableName WHERE queryStr LIKE '%fuseReport%' )db.tableName.find({"queryStr": {$regex: 'fuseReport', $options:'i'}});语句:类比SQL ( SELECT _id,queryStr FROM tableName WHE...原创 2019-09-30 18:10:52 · 3546 阅读 · 0 评论