mongdb的基本使用

安装 mongodb   sudo apt install  mongodb

启动mongodb :   sudo mongodb

虚拟硬盘不够 

sudo mongodb --smallfiles

后台服务器启动方式

注意:必须是使用sudo apt install  mongdb  这种方式才有效

sudo service mongodb start

#####关闭#####

1.直接使用 ctrl + c

2 可以通过登录mongodb客户端来关闭  

 use  admin  

 db.shutdownServer()

使用kill杀死进程

 如果使用服务启动

sudo server mongodb stop

###启动参数说明

--dbpath  数据库存储路径  默认/data/db

--port  数据库的端口 默认 27017

--auth 启动认证模式

--bind_ip 允许数据库管理系统连接的ip地址

--config  设置配置文件路径 在配置文件中可以配置

远程连接//开启mongodb服务器

mongo  --host     --port 27017

mongodb操作使用

###数据库操作

show database /dbs

###进入数据库数据库列表

 use 数据库名

####显示当前的数据库

db

###创建数据库

插入数据就是创建数据库

###删除数据库

use 到数据库中

db.dropDatabase()

####操作集合###

显示集合 show collections

###前提条件

先use 数据库

然后创建集合

\\方式2

db.createCollection('集合名称')

####删除集合###

db.集合名.drop()

####重命名集合###

db.集合名.renameCollection('新集合名')

#####数据操作###

创建数据

            //创建单条数据 

            db.集合名insert({

            "name":"mysql"

})

            //多条数据插入

            data = [

        {"name":"wang"},

        {"name":'abc}

]

db.集合名.insertMany(data)

更新数据 

db.集合名.update{ //更新条件{“name”:“wang”},//更新内容  {"name":"fdfewf"}} 这个是整体更新 更新为一条数据

局部更新 update{//更新条件{“name”:“wang”}, //更新内容  $set:{"name":"fdfewf"}}} 只更新一条满足条件的数据

局部全局更新 update{//更新条件{“name”:“wang”}, //更新内容  $set:{"name":"fdfewf"},{ multi:true}}} 局部更新所有满足条件的数据 

保持数据

删除数据

批量删除  db.stu.remove{//删除条件{"name":"wang"}}

删除一条 db.stu.remove(//删除条件{"name":"wang"},{ justOne:true })

清空数据  db.stu.remove({})

查询数据

默认查询条件是并的关系 如果查询所有数据可以不传递如何参数

            db.集合名.find(//查询条件{"name":""大理, "age":16}).prepty()


####比较运算符##

greater than,greater than equal,  less than,less than equal,not equal

把单词缩写

$gt  $gte  $lt   $lte  $ne

你可能感兴趣的:(mongdb的基本使用)