数据库学习之Mongodb基本操作

一、简介
Mongodb里的数据结构可分为数据库-集合-文档,这里只是整理了一些基本的操作,并没有对其他方面进行梳理。
二、基本操作
1.数据库操作
创建一个数据库/切换库
ues 库名
注:此处为逻辑上创建库,此时查看物理上并没有这个库,只有往该库里添加数据时,这个库才在物理上被创建了。
删除一个库
db.dropDatabase()
查看当前使用的库
db
查看所有库
show dbs
2.集合操作
创建一个集合
db.createCollection(name,options)
删除一个集合
db.集合名.drop()
查看当前库中所有集合
show collections
3.文档操作
1) 增
增加一条文档
db.集合名.insert(文档) (文档类似与python里的字典,为一个或多个键值对形式)
db.集合名.save(文档) (当集合中没有该文档时就是增加的功能)
2) 删
删除一条文档
db.集合名.remove({删除条件},{justOne:})
删除所有文档
db.集合名.remove({}) (删除条件不填默认删除所有)
3) 改
覆盖式:
db.集合名.update({修改条件},{修改操作},{multi:}) (此处修改操作会将原来的所有内容都覆盖掉,multi指是否修改该集合下所有的满足条件的文档)
指哪儿修改哪儿式(要用到 s e t , set内指定的内容):
db.集合名.update({修改条件},{‘$set’:{修改操作}},{multi:})
4) 查
查询一个或多个
db.集合名.find({条件})/findOne({条件})
自定义函数查询
**db.集合名.find({
$where:function(){
查询体
}
})**

三、高级操作
聚合、索引、安全、复制、备份……待后续整理

猜你喜欢

转载自blog.csdn.net/Noob_coder_JZ/article/details/82086099