参考视频:慕课网-mongoDB入门篇
查看当前系统中有多少数据库
show dbs
切换(创建)数据库
use [数据库名]
如果没有该数据库,则use命令会在需要的时候创建数据库
这里的"需要的时候"指的是数据库不为空,只创建个空的数据库还是看不到
删除数据库
使用use进入某个数据库后,输入以下命令
db.dropDatabase()
MongoDB中将一张表称为一个集合(Collection)
插入数据
db.collection.insert()
- 可以使用for循环插入多条数据
// 例子
for(i=3;i<100;i++)db.waka_collection.insert({x:i})for(i=3;i<100;i++)db.waka_collection.insert({x:i})
查看数据库中的集合(Collection)
show collections
删除集合
db.COLLECTION_NAME.drop()
查找数据
db.collection.find(query, projection)
-
find()
参数为空代表查询所有数据
_id是MongoDB自动生成的字段,在全局范围内不会重复
也可以手动指定_id,但是不能重复,重复MongoDB会报错
-
find({key:value})
查询特定key-value的数据
同时find()
支持
-
find().count()
查看数据数目
-
skip
跳过多少条数据 -
limit
限制返回的数据 -
sort
排序
// 实例:跳过3条数据;限制只返回两条数据;根据x排序
db.waka_collection.find().skip(3).limit(2).sort({x:1})