时间类型
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]