![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mongo
北半球第一帅
这个作者很懒,什么都没留下…
展开
-
mongotemplate查询返回指定字段
BasicQuery查询语句可以指定返回字段 Query query=new BasicQuery(DBObject queryObject, DBObject fieldsObject) fieldsObject 这个字段可以指定返回字段 fieldsObject.put(key,value) ...转载 2019-01-17 19:21:59 · 6620 阅读 · 0 评论 -
mongotemplate查询的value有int,有String,怎么办?
有时候,前端和手机端给你的数据看起来一样,可是有时候某些字段的value却类型不相同。比如,id有传int,有传String。我们使用mongotemplate根据这个字段查询时候,总不能每次都写两个查询条件,一个(“key”).is(100)和一个("key").is("100")吧?想忽略类型直接查询value符合条件的记录,怎嘛办呢,老舔爷? ...原创 2019-01-17 19:45:40 · 849 阅读 · 2 评论 -
MongoTemplate使用$set根据文档自动更新值,不删除文档里面没有的key
mongotemplate.updateFirst(query,Update.fromDocument(document,"$set"),"yourcollectionName");这种写法会使数据库的查询到的文档更新为document,即把数据库集合更新为与document一毛一样,也就是说,这种写法会删除数据库文档里,documet里面没有写的值。可我们总是希望前端只给我们需要更新的j...原创 2019-01-03 12:13:06 · 2259 阅读 · 0 评论 -
mongotemplate判断文档中的数组是否含有特定的值
应用场景:我们数据库的的文档里面含有数组,而我的查询条件有根据数组里面某个key的值查询怎么办?比如我有三个json文档:{“name”:"MAZHIGANG","array":[{"key1":"val1", "key2":"val2" }]}{“name”:"MAZHIGANG","array"原创 2019-01-13 22:18:29 · 6483 阅读 · 5 评论 -
mongoTemplate或条件查询
不能这么写:query.addCriteria(Criteria.where("aaa").is("aaaa").orOperator(Criteria.where("bbb").is("bbb")));只能这么写Criteria criteria = new Criteria();criteria.orOperator(Criteria.where("aaa").is("aaa.原创 2019-01-22 18:56:03 · 2676 阅读 · 0 评论 -
Mongo2.6.10使用robo3t1.3版本不行的
把robo3t换成1.2原创 2019-05-27 19:03:39 · 553 阅读 · 0 评论