• 条件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 );
 1 db.brain_log_info.aggregate(
2   [
3     {
4       $match:{createDate:{$gte:new Date("2023-02-18 00:00:00")}}
5     },
6     {
7       $group:{_id:{name:"$moduleName",user:"$username"}}
8 },
9 {
10       $group:{_id:"$_id.name",count:{$sum:1}}
11     }
12   ]
13 );
  • 更新
 1 db.brain_log_info.find(
2   {"moduleName":"产业服务"}
3 ).forEach(
4   function(item){
5   db.brain_log_info.update(
6       {"_id":item._id},
7       {$set:{createDate:item.enterTime}}
8     )
9   }
10 );

Mongodb可参考的查询的更多相关文章

  1. mongoDB的文档查询

    1.简单查询: find() 方法以非结构化的方式来显示所有文档. 语法 MongoDB 查询数据的语法格式如下:      collection是集合名字,注意应该是当前数据库的集合,collect ...

  2. NodeJs操作MongoDB之多表查询($lookup)与常见问题

    NodeJs操作MongoDB之多表查询($lookup)与常见问题 一,方法介绍 aggregate()方法来对数据进行聚合操作.aggregate()方法的语法如下 1 aggregate(ope ...

  3. 7. java操作MongoDB,采用_id查询

    转自:https://www.2cto.com/database/201704/633262.html mongodb命令行_id查询方法 直接用ObjectId() db.getCollection ...

  4. MongoDB文档(二)--查询

    (一)查询文档 查询文档可以使用以下方法 # 以非结构化的方式显示所有的文档 db.<collectionName>.find(document) # 以结构化的方式显示所有文档 db.& ...

  5. MongoDB 文档的查询和插入操作

    MongoDB是文档型数据库,有一些专门的术语,和关系型DB相似,但也有差异,例如,Collection类似于关系型DB的Table,document类似于row,key/value pair类似于c ...

  6. MongoDB常用操作一查询find方法db.collection_name.find()

    来:http://blog.csdn.net/wangli61289/article/details/40623097 https://docs.mongodb.org/manual/referenc ...

  7. Mongodb基础用法及查询操作[转载]

    插入多条测试数据> for(i=1;i<=1000;i++){... db.blog.insert({"title":i,"content":&qu ...

  8. MongoDB常用操作一查询find方法(转)

    来:http://blog.csdn.net/wangli61289/article/details/40623097 https://docs.mongodb.org/manual/referenc ...

  9. Mongodb基础用法及查询操作

    插入多条测试数据> for(i=1;i<=1000;i++){... db.blog.insert({"title":i,"content":&qu ...

  10. 表单生成器(Form Builder)之mongodb表单数据查询——返回分页数据和总条数

    上一篇笔记将开始定义的存储结构处理了一下,将FormItems数组中的表单项都拿到mongodb document的最外层,和以前的关系型数据类似,之不过好多列都是动态的,不固定,不过这并没有什么影响 ...

随机推荐

  1. vim多视窗操作

    命令行模式下输入:sp 1.txt 打开新的水平分屏视窗来编辑1.txt 命令行模式下输入:vsp 2.txt 打开新的垂直分屏视窗来编辑2.txt 普通模式下Ctrl+w s 将当前窗口分割成两个水 ...

  2. Windows支持多个远程连接

    1.点击 开始-->运行-->输入"gpedit.msc",进入本地组策略编辑器 2.点击 计算机配置-->管理模板-->Windows组件-->远程 ...

  3. gl-ar750 配置

    镜像下载https://docs.gl-inet.com/en/3/release_notes/gl-ar750/设置sd卡安装软件https://openwrt.org/docs/guide-use ...

  4. Hyperledger fabric 2.2.0 环境搭建

    基础环境搭建 ### docker 安装 如果服务器上有旧版的docker,需要先执行卸载操作. $ sudo yum remove docker \ docker-common \ docker-s ...

  5. 7款WordPress图片分离对象存储插件 含国内主流云服务存储商

    如果我们有用WordPress搭建网站的朋友应该会发现网站文件和数据库其实没有多大,在网站运营几年后数据最大的就是图片.而且图片占用服务器的空间会搬家比较麻烦,而且占用服务求的带宽.我们看到很多的Wo ...

  6. Java-面向对象基础 构造方法

    public class Dog {// 定义属性 String nick; String color; int age; // 定义构造方法 public Dog(String nick,Strin ...

  7. ariba 数据补发

    *&---------------------------------------------------------------------* *& Report Z_ARBA_PZ ...

  8. 请求/响应拦截器 给请求添加token认证

  9. nodejs+koa 后台框架结构、demo学习地址

    框架结构例子 https://github.com/bayi-lzp/koa-template 官网例子(有很多 示例) https://github.com/koajs/examples <K ...

  10. WPF中向下拉框中绑定枚举体

    1.枚举绑定combox的ItemsSourceItemsSource绑定的是个集合值,要想枚举绑定ItemsSource,首先应该想到的是把枚举值变成集合. 方法一:使用资源里的ObjectData ...