Mongodb可参考的查询

  • 条件AND

 

1 db.csr_log_info.find({$and:[{enterTime :{$regex:/2021-08-31 18:01/}},{enterTime :{$ne:"2021-08-31 18:01:56"}}]}).pretty();

 

  • 聚合、日期格式化

 

 1 db.csr_log_info.AGGREGATE (
 2     [
 3         {
 4             $project :{ createStr :{ $datetoString :{ format : "%Y-%m-%d %H:%M:%s",date :{ $ ADD :[ new Date( 28800000 ),"$createDate" ]}}},
 5                 createStrS :{ $datetoString :{ format : "%Y-%m-%d %H:%M:%s",date :{ $ ADD :[ new Date( 0 ),"$createDate" ]}}},enterTime : 1,username : 1 
 6             }
 7         },
 8         { 
 9             $LIMIT : 1 
10         }
11     ] 
12 );

 

  • 聚合

 

 1 db.pt_log_info.AGGREGATE (
 2     [
 3         { 
 4             $project :{ createStr :{ $datetoString :{ format : "%Y-%m-%d %H:%M:%s",date :{ $ ADD :[ new Date( 28800000 ),"$createDate" ]}}},createStrS :{ $datetoString :{ format : "%Y-%m-%d %H:%M:%s",date :{ $ ADD :[ new Date( 0 ),"$createDate" ]}}},enterTime : 1,username : 1,createYM :{ $datetoString :{ format : "%Y-%m-%d",date :{ $ ADD :[ new Date( 28800000 ),"$createDate" ]}}}}
 5         },
 6         { 
 7             $MATCH :{ createStr :{ $gte : "2021-09-19",$lt : "2021-09-23" }}
 8         },
 9         { 
10             $GROUP :{ _id : "$createYM",count_V :{ $ sum : 1 }}
11         },
12         {
13             $sort:{_id:1}
14         }
15     ] 
16 );

 

相关文章

MongoTemplate 是Spring Data MongoDB 中的一个核心类,为 S...
笔者今天要分享的是一个项目重构过程中如何将数据库选型由原...
mongodb/mongoTemplate.upsert批量插入更新数据的实现
进入官网下载官网安装点击next勾选同意,点击next点击custom...
头歌 MongoDB实验——数据库基本操作
期末考试复习总结