安装 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
网友评论