sql术语/概念 | MongoDB术语/概念 | 解释/说明 |
database |
database |
数据库 |
table |
collection |
数据库表/集合 |
row |
document |
数据记录行/文档 |
column |
field |
数据字段/域 |
index |
index |
索引 |
table joins |
|
表连接,MongoDB不支持 |
primary key |
primary key |
主键,MongoDB自动将_id字段设置为主键 |
增加数据:
db.表名字.insert({
"id":1,
"name":yinwangba,
"age":73,
})
官方推荐:
db.user_info.insertOne({name:"ywb",age:73})
db.user_info.insertMany([{name:"dwb",age:999},{name:"lwb",age:999.5}])
查询数据:
db.table.find({}) #{}表示条件
$ 关键字: 必须放在{}作为key是使用
$gt 大于
$gte
$lt
$lte
$eq :
修改数据:
update table set name="yinwang"
db.table.update({},{$set:{name:"yinwang"}})
删除:
delete table
db.table.remove({})
官方推荐写法
db.user_info.deleteOne({name:"dwb"})
db.user_info.deleteMany({name:"200wansui"})
清除表
db.table.drop()
MongoDB的数据类型:
Object ID :Documents 自生成的 _id ?
"_id":ObjectId("5c2055565859600c44892ec2")
5c2055565859600c44892ec2
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类型,时间戳可以秒杀一切时间类型)
看着挺多的,但是真要是用的话,没那么复杂,很简单的哦