2020MongoDB基本命令-C操作(增)
基础
2020MongoDB基本命令-C操作(增)
2020MongoDB基本命令-R操作(查)
2020MongoDB基本命令-U操作(改)
2020MongoDB基本命令-C操作(删)
进阶
2020MongoDB进阶-排序、分页
2020MongoDB进阶-聚合查询
持续更新…
使用数据库和使用表
//显示所有数据库
show databases
//显示所有的集合
show collections
// 使用一个数据库,如果没有辉隐式创建
use test1
//创建集合
db.createCollection('c1')
//删除集合
db.c1.drop()
//删除数据库,第一步要使用这个数据库,第二步删除
use test1
db.dropDatabase()
//查看集合中所有数据
db.c1.find()
C操作(增)
- 插入一个简单数据到一个集合
//使用数据库,当前没有test2数据库,会自动创建一个
use test2
//插入数据,当前没有c1集合,会自动创建一个c1
db.c1.insert({uname:"ppl",age:18})
此时命令行会返回一个JSON数据
//查询集合
db.c1.find()
//返回值
{ “_id” : ObjectId(“5fc22f77451fb8b5be3c3f6e”), “uname” : “ppl”, “age” : 18 }
- 当我们想自定义_id时
db.c1.insert({_id:1,uname:"ppl",age:18})
查看集合
db.c1.find()
//一共有两条,第一条是我们刚刚开始插入的
{ “_id” : ObjectId(“5fc22f77451fb8b5be3c3f6e”), “uname” : “ppl”, “age” : 18 }
{ “_id” : 1, “uname” : “ppl”, “age” : 18 }
- 一次性插入多条数据
db.c1.insert([
{username:"a1",age:99},
{username:"a2",age:89},
{username:"a3",age:79}
])
//结果
{ “_id” : ObjectId(“5fc22f77451fb8b5be3c3f6e”), “uname” : “ppl”, “age” : 18 }
{ “_id” : 1, “uname” : “ppl”, “age” : 18 }
{ “_id” : ObjectId(“5fc23651451fb8b5be3c3f6f”), “username” : “a1”, “age” : 99 }
{ “_id” : ObjectId(“5fc23651451fb8b5be3c3f70”), “username” : “a2”, “age” : 89 }
{ “_id” : ObjectId(“5fc23651451fb8b5be3c3f71”), “username” : “a3”, “age” : 79 }
- 我如果想插入10条数据呢?
因为mongoDB底层时由JS引擎支持的,所以支持部分JS语法,那么我们就可以这么写
for(var i=0;i<10;i++){
db.c1.insert({uname:"b"+i,age:i+50});
}
查看
{ “_id” : ObjectId(“5fc22f77451fb8b5be3c3f6e”), “uname” : “ppl”, “age” : 18 }
{ “_id” : 1, “uname” : “ppl”, “age” : 18 }
{ “_id” : ObjectId(“5fc23651451fb8b5be3c3f6f”), “username” : “a1”, “age” : 99 }
{ “_id” : ObjectId(“5fc23651451fb8b5be3c3f70”), “username” : “a2”, “age” : 89 }
{ “_id” : ObjectId(“5fc23651451fb8b5be3c3f71”), “username” : “a3”, “age” : 79 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f72”), “uname” : “b0”, “age” : 50 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f73”), “uname” : “b1”, “age” : 51 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f74”), “uname” : “b2”, “age” : 52 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f75”), “uname” : “b3”, “age” : 53 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f76”), “uname” : “b4”, “age” : 54 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f77”), “uname” : “b5”, “age” : 55 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f78”), “uname” : “b6”, “age” : 56 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f79”), “uname” : “b7”, “age” : 57 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f7a”), “uname” : “b8”, “age” : 58 }
{ “_id” : ObjectId(“5fc238ac451fb8b5be3c3f7b”), “uname” : “b9”, “age” : 59 }