Mongodb使用方法

========================语法====================

1.mongo查看测试配置文件

db.TABLE_NAME.find({type:"dev"})  

2.查看nation_name 国家 日报表更新时间 倒叙

db.TABLE_NAME.find({Nation_Name:"中国"}).sort({ CreateTime:-1 })

3.显示或者隐藏相应字段 0表示隐藏,1表示显示

db.TABLE_NAME.find({},{Nation_Name:1}).sort({ CreateTime:-1 })  -- 查询最新的数据 Nation_Name字段

4.时间选择
db.TABLE_NAME.find({"CreateTime":{$lt:new Date(2018,2,30),$gte:new Date(2018,2,29)}}).sort({ReportTime:1 })

db.TABLE_NAME.find({ 

"reportTime":{"$gte":ISODate("2018-04-09T00:00:00.000+08:00"), "$lt":ISODate("2018-04-10T00:00:00.000+08:00")}

})

5.不等于{$ne:1}

db.TABLE_NAME.find({"Machine_Model":"1","County_Code":{$ne:""},"ReportTime":ISODate("2018-04-14T00:00:00.000+08:00")},{LoginID:1,Area_Code:1,County_Code:1,Machine_Model:1,Longitude:1,Latitude:1}) 

6.删除数据

db.TABLE_NAME.remove();

7.删除表

db.TABLE_NAME.drop();

8.创建索引

db.EVI_BIZ_DAYINFO.ensureIndex({LoginID:1,ReportTime:1})

========================java====================

1.地理位置查询

Bound bound=mongoTemplate.findOne(

new Query(Criteria.where("geometry").intersects(new GeoJsonPoint(longitude,latitude))),Bound.class);

2.查询语法

mongoTemplate.find (query, entityClass)

      参数说明:

       entityClass:实体class,也就是要把文档转换成对应的实体。

query查询语句的实现的方式有两种:

 1.org.springframework.data.mongodb.core.query

例如: 查询条件onumber="002"

        mongoTemplate.find (new Query(Criteria.where("onumber").is("002")),entityClass)

多个条件组合查询时: onumber="002" and cname="zcy"

mongoTemplate.find 

(new Query(Criteria.where("onumber").is("002").and("cname").is("zcy")),entityClass)

Criteria提供了很多方法,我们这边先介绍基本文档的查询操作符,对于数组文档或者内嵌文档的操作符

Criteria

Mongodb

说明

Criteria and (String key)

$and

并且

Criteria andOperator (Criteria…​ criteria)

$and

并且

Criteria orOperator (Criteria…​ criteria)

$or

或者

Criteria gt (Object o)

$gt

大于

Criteria gte (Object o)

$gte

大于等于

Criteria in (Object…​ o)

$in

包含

Criteria is (Object o)

$is

等于

Criteria lt (Object o)

$lt

小于

Criteria lte (Object o)

$lte

小等于

Criteria nin (Object…​ o)

$nin

不包含

2、子类 org.springframework.data.mongodb.core.query.BasicQuery

构造方法

         BasicQuery(DBObject queryObject)

         BasicQuery(DBObject queryObject, DBObject fieldsObject)

         BasicQuery(java.lang.String query)

          BasicQuery(java.lang.String query, java.lang.String fields)











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值