MongoDB
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MongoDB,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2040字,纯文字阅读大概需要3分钟。
内容图文
![MongoDB](/upload/InfoBanner/zyjiaocheng/517/e0315e35ba0c461e9d418cbf14a36277.jpg)
服务端: mongod
客户端:mongo
数据类型
- Object ID :Documents 自生成的 _id
- "_id" : ObjectId("5b151f8536409809ab2e6b26") #"5b151f85" 代指的是时间戳,这条数据的产生时间 #"364098" 代指某台机器的机器码,存储这条数据时的机器编号 #"09ab" 代指进程ID,多进程存储数据的时候,非常有用的 #"2e6b26" 代指计数器,这里要注意的是,计数器的数字可能会出现重复,不是唯一的 #以上四种标识符拼凑成世界上唯一的ObjectID #只要是支持MongoDB的语言,都会有一个或多个方法,对ObjectID进行转换 #可以得到以上四种信息 #注意:这个类型是不可以被JSON序列化的
- String: 字符串,必须是utf-8
- Boolean:布尔值,true 或者false (这里有坑哦~在我们大Python中 True False 首字母大写)
- Integer:整数 (Int32 Int64 你们就知道有个Int就行了,一般我们用Int32)
- Double:浮点数 (没有float类型,所有小数都是Double)
- Arrays:数组或者列表,多个值存储到一个键 (list哦,大Python中的List哦)
- Object:如果你学过Python的话,那么这个概念特别好理解,就是Python中的字典,这个数据类型就是字典
- Null:空数据类型 , 一个特殊的概念,None Null
- Timestamp:时间戳
- Date:存储当前日期或时间unix时间格式 (我们一般不用这个Date类型,时间戳可以秒杀一切时间类型
Mysql VS MongoDb
DB DB table Collections row Documents column fileds MongoDb中使用不存在的对象即创建该对象简单操作
- 增
- use db (use db 有则切换,没有就创建)
- db.createCollection("Account") 创建Account表
- db.表名.insertOne({}) // db.表名.insertMany([{}])
- 删
- db.table.remove() 清空表数据
- db.table.drop() 删表
- db.table.deleteOne({})
- db.table.deleteMany({})
- 改
- db.user_info.updateOne({条件},{$set:{}})
- db.user_info.updateMany({条},{$set:{}})
- 查
- show dbs
- show tables
- db.table.find({})
- db.table.findone({})
$关键字
- { , }
- { "$or ": [ {}. , {}] }
- { "$in" : [ xxx ,xxxx ,xxxx ] }
- { "$all" : [ xxx, xxxx, xxx ] }
- $gte
- $lt
- $lte
- eq
MongoDB
标签:多个 时间戳 table ring 特殊 update strong 浮点 字符串
本文系统来源:https://www.cnblogs.com/tangshuo/p/12045106.html
内容总结
以上是互联网集市为您收集整理的MongoDB全部内容,希望文章能够帮你解决MongoDB所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】