最近在做项目中的数据库代理用到了mongodb,由于初次使用查了很多网上的资料,发现有些杂乱,因此,在这里做了整理供他人和自己需要的时候查看,以后如果有补充会再进行更新。
这里常用的mongodb命令操作不再多说,只说一下不常用但却比较有用的:
1)db["表名"].操作函数名;用于表名不是很正规时在使用“db.表名.操作函数名”失效时使用。例如:db["gps"].find()用于查找数据库中表名为“gps”的表的数据。
2)find()函数查找一定范围内的数据时候用到的“$gte、$gt、$lte、$lt”,分别对应“>=、>、<=、<”。例如:
db.gps_info.find({"applydate":{"$gte":ISODate("2016-08-21T00:00:00Z"),"$lte":ISODate("2017-08-21T23:00:00")}}),用于查找表格时间在2016年8月21日0点0分0秒到2016年8月21日23点0分0秒之间的数据。既然说道时间顺遍说一下mongodb有自己的时间格式,与java中的Date相差了8个小时,当然这不是因为时间不同,而是因为时间格式,本质的时间是同一时间。在java写代码的时候不必过于关注,java在查和插的时候会自己转换。