文档章节

Mongodb 字符串转Date 计算时间间隔

可达鸭Go
 可达鸭Go
发布于 07/22 21:01
字数 157
阅读 12
收藏 0
$dateFromString: {
  dateString: '2019-07-22',
  timezone: 'Asia/Shanghai'
}}

确定好字符串和时区即可

计算时间间隔

$subtract:[
	{$dateFromString: {
			dateString: '2019-07-22',
			timezone: 'Asia/Shanghai'
		}}, 
		{$dateFromString: {
			dateString: '$time',
			timezone: 'Asia/Shanghai'
		}}
		
	]
}

计算间隔多少天

db.col.aggregate([{
    $project: {
        title: 2,
        likes: 1,
        startDay: "$time",
        endDay: new ISODate('2019-07-22 00:00:00'),
        days: {
            $floor:{
                $divide:[
                    {$subtract:[
                        {$dateFromString: {
                                dateString: '2019-07-22',
                                timezone: 'Asia/Shanghai'
                            }}, 
                            {$dateFromString: {
                                dateString: '$time',
                                timezone: 'Asia/Shanghai'
                            }}
                            
                        ]
                    }, 60 * 60 * 24 * 1000
                ]
             }
         }
    }
}])

时间相减然后得到时间戳,除以60 * 60 * 24 * 1000得到天数,最后取整即可

© 著作权归作者所有

可达鸭Go
粉丝 1
博文 16
码字总数 2905
作品 0
德州
私信 提问
MongoDB —— 概念简述

数据库(database) 一个mongodb中可以建立多个数据库。MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。数据库的概念基本上和...

哼_哼
2018/10/08
9
0
MongoDB ObjectId详解及使用

MongoDB ObjectId详解及使用 2017年09月13日 14:25:18 universsky2015 阅读数:11802 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/universsky2015/article...

linjin200
02/22
31
0
入门(mongodb权威指南第二章)

mongodb的基本概念 文档时mongodb中数据的基本单元,类似于关系数据库中的行(但是比行更复杂) 集合可以看做是没有模式的表 mongodb的单个实例可以容纳多个独立的数据库,每一个都拥有自己的...

十一月不远
2013/03/19
221
0
mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、等等)

最后更新时间:2017-07-13 11:10:49 原始文章链接:http://www.lovebxm.com/2017/07/13/mongodb_primer/ MongoDB - 简介 官网:https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的...

Airship
2018/06/01
161
0
Redis和Memcached的优劣比较

Redis是一个功能强大、性能高效的开源数据结构服务器,Redis最典型的应用是NoSQL。但事实上Redis除了作为NoSQL数据库使用之外,还能广泛应用消息队列,数据堆栈以及数据缓存等众多场合。Red...

最胖的瘦子
04/15
12
0

没有更多内容

加载失败,请刷新页面

加载更多

spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
53分钟前
2
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部