mongodb时间相关

博客主要介绍了MongoDB中时间类型的存储与操作,包括存储时间的格式ISODate,自动和指定时间的生成方法,时间戳获取,还提及了null值的使用场景,Object类型文档的引用,数组下标引用以及文档查找结果的有序性操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

时间类型    

mongo中存储时间的格式:ISODate

方法一   自动生成当前时间

db.class2.insert({title:'Python入门',date:new Date()})

方法二  生成当前时间

db.class2.insert({title:'Python精通',date:ISODate()})

方法三    将生成的时间变为字符串存储

db.class2.insert({title:'Python AI',date:Date()})

 

指定时间的转换

ISODate()

功能:生成mongo时间类型

参数:如果不加参数则生成当前时间

参数格式    ‘2018-11-11  11:11:11’

                    ‘20180101      11:11:11’

                    ‘20181102’

时间戳获取:

db.class2.insert({title:'Python  爬虫',date:ISODate().valueOf()})

 

null     None

1、如果某个域存在却没有值可以设置为null

例子:

db.class2.insert({title:'Python秘籍',price:null})

2、表示某个域不存在可以通过null进行匹配

db.class2.find({price:null})

 

Object类型(值是一个文档)

例子:

db.class2.find({'publication.publisher':'人民教育'},{_id:0})

*当使用外层文档应用内部文档的时候可以用.的方法引用,在使用时需要加上引号

db.class2.update({'title':'python数据'},{$set{'publication.price':58.8}})

 

数组的下标引用

使用一个数组时,可以使用.序列下标的方式使用数组具体的某一项。同样需要使用引号

 

文档查找结果的有序性

可以通过[]去查找结果序列的某一项

例子:

db.class1.find({},{_id:0})[0]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值