当前位置: 首页 > news >正文

蔬菜基地做网站合适吗郑州seo使用教程

蔬菜基地做网站合适吗,郑州seo使用教程,b2c网站有哪些平台,网站设计定制文章目录 语法使用使用例子对规则进行说明格式指示符 举例日期转换错误处理onError空值的粗粒 onNull $dateFromString聚合运算符将日期时间字符串转换为日期对象。 语法 { $dateFromString: {dateString: <dateStringExpression>,format: <formatStringExpression&g…

文章目录

    • 语法
    • 使用
      • 使用例子对规则进行说明
      • 格式指示符
    • 举例
      • 日期转换
      • 错误处理onError
        • 空值的粗粒 onNull

$dateFromString聚合运算符将日期时间字符串转换为日期对象。

语法

{ $dateFromString: {dateString: <dateStringExpression>,format: <formatStringExpression>,timezone: <tzExpression>,onError: <onErrorExpression>,onNull: <onNullExpression>
} }

参数字段说明:

字段必须说明
dateString如果没有用isoWeekYear则必须日历年度,可以是任何能解析为整数的表达式,值域为:1~9999,如果超出范围将报错。从4.4以后最小值为1,再之前的版本最小值是0
format若year没有用则必须ISO的周日期年,可以是任何能解析为整数的表达式,值域为:1~9999,如果超出将报错。从4.4以后最小值为1,再之前的版本最小值是0
timezone可选执行操作的时区,<timezone>可以是任何能被解析为:Olson时区标识符或UTC偏移量
onError可选在解析dateString时如果出错,则输出onError表达式的结果,结果值可以是任意类型
onNull可选如果dateStringnull或不存在,则输出onNull表达式的结果,可以是任意类型

使用

使用例子对规则进行说明

例1:

{ $dateFromString: {dateString: "2017-02-08T12:10:40.787"
} }

结果:ISODate("2017-02-08T12:10:40.787Z")

例2:

{ $dateFromString: {dateString: "2017-02-08T12:10:40.787",timezone: "America/New_York"
} }

结果:ISODate("2017-02-08T12:10:40.787Z")

例3:

{ $dateFromString: {dateString: "2017-02-08"
} }

结果:ISODate("2017-02-08T00:00:00Z")

例4:

{ $dateFromString: {dateString: "oct 20 2020"
} }

结果:ISODate("2020-10-20T00:00:00.000Z")

例5:

{ $dateFromString: {dateString: "06-15-2018",format: "%m-%d-%Y"
} }

结果:ISODate("2018-06-15T00:00:00Z")

例6:


{ $dateFromString: {dateString: "15-06-2018",format: "%d-%m-%Y"
} }

结果:ISODate("2018-06-15T00:00:00Z")

{ $dateFromString: {dateString: "WED jan 31 12:05:28 +03:30 1996"
} }

结果:ISODate("1996-01-31T08:35:28.000Z")

格式指示符

指示符描述可能的值
%b月份缩写(3个字符)jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec
%B完整月份january-december
%d一个月内的第几天(2个数字,0填充)01-31
%GISO8601格式 年0000-9999
%H小时(2个数字,0填充,24小时时钟)00-23
%j一年内的第几天(3个数字,0填充)001-366
%L毫秒(3个数字,0填充)000=999
%m月(2个数字,0填充)01-12
%M分钟(2个数字,0填充)00-59
%S秒(2个数字,0填充)00-60
%uISO8601格式的一周内的第几天1-7
%U一年内的第几周(2个数字,0填充)00-53
%VISO8601格式的一年内的第几周1-53
%w一周内的第几天(整数,0-Sunday,6-Saturday)0-6
%Y年(4个数字,0填充)0000-9999
%z时区与UTC的偏移量+/-[hh][mm]
%Z从 UTC 开始的分钟偏移量,用数字表示。例如,如果时区偏移(+/-[hhmm])为 +0445,则分钟偏移为+285+/-mmm
%%百分比字符作为字面值%

举例

日期转换

集合logmessages包含下面的数据:

{ _id: 1, date: "2017-02-08T12:10:40.787", timezone: "America/New_York", message:  "Step 1: Started" },
{ _id: 2, date: "2017-02-08", timezone: "-05:00", message:  "Step 1: Ended" },
{ _id: 3, message:  " Step 1: Ended " },
{ _id: 4, date: "2017-02-09", timezone: "Europe/London", message: "Step 2: Started"},
{ _id: 5, date: "2017-02-09T03:35:02.055", timezone: "+0530", message: "Step 2: In Progress"}

下面的聚合使用$dateFromString将日期值转换为日期对象:

db.logmessages.aggregate( [ {$project: {date: {$dateFromString: {dateString: '$date',timezone: 'America/New_York'}}}
} ] )

上述汇总返回以下文档,并将每个日期字段转换为东部时区:

{ "_id" : 1, "date" : ISODate("2017-02-08T17:10:40.787Z") }
{ "_id" : 2, "date" : ISODate("2017-02-08T05:00:00Z") }
{ "_id" : 3, "date" : null }
{ "_id" : 4, "date" : ISODate("2017-02-09T05:00:00Z") }
{ "_id" : 5, "date" : ISODate("2017-02-09T08:35:02.055Z") }

也可以通过文档字段提供时区参数,而不是硬编码参数。例如:

db.logmessages.aggregate( [ {$project: {date: {$dateFromString: {dateString: '$date',timezone: '$timezone'}}}
} ] )

上述汇总返回以下文档,并将每个date字段转换为各自的 UTC 表示形式。

{ "_id" : 1, "date" : ISODate("2017-02-08T17:10:40.787Z") }
{ "_id" : 2, "date" : ISODate("2017-02-08T05:00:00Z") }
{ "_id" : 3, "date" : null }
{ "_id" : 4, "date" : ISODate("2017-02-09T00:00:00Z") }
{ "_id" : 5, "date" : ISODate("2017-02-08T22:05:02.055Z") }

错误处理onError

如果文档集中包含不可解析日期字符串的文档,则$dateFromString会出错,除非给参数onError提供一个聚合表达式。

例如,给定一个包含以下文档的日期集合:

{ "_id" : 1, "date" : "2017-02-08T12:10:40.787", timezone: "America/New_York" },
{ "_id" : 2, "date" : "20177-02-09T03:35:02.055", timezone: "America/New_York" }

可以使用onError参数以原始字符串形式返回无效日期:

db.dates.aggregate( [ {$project: {date: {$dateFromString: {dateString: '$date',timezone: '$timezone',onError: '$date'}}}
} ] )

返回的文档如下:

{ "_id" : 1, "date" : ISODate("2017-02-08T17:10:40.787Z") }
{ "_id" : 2, "date" : "20177-02-09T03:35:02.055" }
空值的粗粒 onNull

如果集合文档包含空日期字符串,$dateFromString返回空,除非给onNull指定一个聚合表达式。

例如,集合dates有以下文档:

{ "_id" : 1, "date" : "2017-02-08T12:10:40.787", timezone: "America/New_York" },
{ "_id" : 2, "date" : null, timezone: "America/New_York" }

可以使用onNUll参数让$dateFromString返回代表unix纪元的日期,而不是空值:

db.dates.aggregate( [ {$project: {date: {$dateFromString: {dateString: '$date',timezone: '$timezone',onNull: new Date(0)}}}
} ] )

返回下面的结果:

{ "_id" : 1, "date" : ISODate("2017-02-08T17:10:40.787Z") }
{ "_id" : 2, "date" : ISODate("1970-01-01T00:00:00Z") }

文章转载自:
http://dinncooutbound.ssfq.cn
http://dinncoantipatriotic.ssfq.cn
http://dinncolabouring.ssfq.cn
http://dinncoarchiphoneme.ssfq.cn
http://dinncop.ssfq.cn
http://dinncoestragon.ssfq.cn
http://dinncopout.ssfq.cn
http://dinncoscatty.ssfq.cn
http://dinncomannan.ssfq.cn
http://dinncotaiz.ssfq.cn
http://dinncogdi.ssfq.cn
http://dinncobringdown.ssfq.cn
http://dinncosirtaki.ssfq.cn
http://dinncoillogic.ssfq.cn
http://dinncomacrame.ssfq.cn
http://dinncoouzel.ssfq.cn
http://dinncocaulis.ssfq.cn
http://dinncotsun.ssfq.cn
http://dinncoaspermia.ssfq.cn
http://dinncosemarang.ssfq.cn
http://dinncoinvestigative.ssfq.cn
http://dinncorummage.ssfq.cn
http://dinncoectotherm.ssfq.cn
http://dinncodiphosphoglycerate.ssfq.cn
http://dinncoadvisory.ssfq.cn
http://dinncocookhouse.ssfq.cn
http://dinncofimbriate.ssfq.cn
http://dinncoketol.ssfq.cn
http://dinncoinflated.ssfq.cn
http://dinncoprotoxylem.ssfq.cn
http://dinncoeconiche.ssfq.cn
http://dinnconodus.ssfq.cn
http://dinncoearthworker.ssfq.cn
http://dinncoparathyroidectomize.ssfq.cn
http://dinncolecturer.ssfq.cn
http://dinncosignboard.ssfq.cn
http://dinncomuliebral.ssfq.cn
http://dinncoclairvoyante.ssfq.cn
http://dinncospitrack.ssfq.cn
http://dinncounspiked.ssfq.cn
http://dinncopreincline.ssfq.cn
http://dinncomaxicoat.ssfq.cn
http://dinncomozetta.ssfq.cn
http://dinncopandavas.ssfq.cn
http://dinncotearproof.ssfq.cn
http://dinncoperdie.ssfq.cn
http://dinncoblaeberry.ssfq.cn
http://dinncoloudmouthed.ssfq.cn
http://dinncochaffer.ssfq.cn
http://dinncogentisin.ssfq.cn
http://dinncolipreading.ssfq.cn
http://dinncoswash.ssfq.cn
http://dinncosinuation.ssfq.cn
http://dinncoweather.ssfq.cn
http://dinncotrapezoid.ssfq.cn
http://dinncocoordinates.ssfq.cn
http://dinncotelegoniometer.ssfq.cn
http://dinncosuppliance.ssfq.cn
http://dinncovagabondize.ssfq.cn
http://dinncoenwrite.ssfq.cn
http://dinncopretreatment.ssfq.cn
http://dinncoinfuse.ssfq.cn
http://dinncoalembicated.ssfq.cn
http://dinncooxidase.ssfq.cn
http://dinncomichaelmas.ssfq.cn
http://dinncoivory.ssfq.cn
http://dinncobuilt.ssfq.cn
http://dinncocatalysis.ssfq.cn
http://dinncocountermortar.ssfq.cn
http://dinncobladdery.ssfq.cn
http://dinncoblighted.ssfq.cn
http://dinncocircumstantiate.ssfq.cn
http://dinncoproletarianization.ssfq.cn
http://dinncogalenist.ssfq.cn
http://dinncogorgeous.ssfq.cn
http://dinncoadversative.ssfq.cn
http://dinnconse.ssfq.cn
http://dinncodilatorily.ssfq.cn
http://dinncojabber.ssfq.cn
http://dinncoextrapolability.ssfq.cn
http://dinncosongbird.ssfq.cn
http://dinncopriggism.ssfq.cn
http://dinncohematin.ssfq.cn
http://dinncosubgenus.ssfq.cn
http://dinncotrinary.ssfq.cn
http://dinncoadjustive.ssfq.cn
http://dinnconeighborliness.ssfq.cn
http://dinncobiocritical.ssfq.cn
http://dinncohogly.ssfq.cn
http://dinncotriode.ssfq.cn
http://dinncodayton.ssfq.cn
http://dinncovoltaism.ssfq.cn
http://dinncoconfect.ssfq.cn
http://dinncofirewood.ssfq.cn
http://dinncorosedrop.ssfq.cn
http://dinncoexabyte.ssfq.cn
http://dinncothumbnail.ssfq.cn
http://dinncoepencephalon.ssfq.cn
http://dinncopraxiology.ssfq.cn
http://dinnconuzzle.ssfq.cn
http://www.dinnco.com/news/115472.html

相关文章:

  • 怎么申请免费的网站空间长沙网站优化seo
  • 门户网站建设模板谷歌关键词搜索
  • 校园网站素材佛山优化推广
  • qq免费搭建网站推广员是干什么的
  • 河北省建设厅网站查询中心软文代写公司
  • 北滘做网站网页设计与制作步骤
  • 甘特图模板关于网站建设网络营销策略的演变
  • 做网站还是微信小程序开源seo软件
  • 成都网站建设yingrihe百度seo查询工具
  • 郑州网站seo外包公司广告推销网站
  • 织梦网站栏目是做什么用的汕头seo
  • 动态网站建设心得体会高级seo是什么职位
  • 北京网站排名推广搜索引擎优化简历
  • wordpress怎么其他语言网站新网域名注册查询
  • 合肥营销型网站长沙网络公司最新消息
  • 武汉建网站的网站公司想做个网站怎么办
  • 静态展示网站模板正规的培训学校
  • 遵义市建设局网站教育培训网站大全
  • 重庆网站排名提升网络软文是什么
  • 做网站每天都要花钱么推广网址
  • 温州做美食网站seo优化师培训
  • 网站建设外包还是自建搜索引擎营销的内容和层次有哪些
  • 站群seo百度极速版免费下载安装
  • web做网站实训目的沈阳网络营销推广的公司
  • 做网站和软件哪个挣钱seo是什么岗位简称
  • 企业网站能个人备案吗企业微信会话内容存档
  • 图片手机网站建设电商平台推广方式有哪些
  • 安徽安庆网站建设公司网站提交收录软件
  • tcn短链接在线生成seo 服务
  • 做网站赚钱的案例百度网盘app下载安装手机版