mongodb - -

mongodb 的安装
sudo apt-get install mongodb
#设置数据库存储位置
完成之后在/etc/rc.local文件中 exit 0 的上一行 填入 sudo mongo路径 --dbpath 你的db路径(db文件是自己创建的)完成之后保存就OK了

mongodb 的端口号 27017

设置mongo的端口号
mongo --port 8888

创建数据库
use databasename

e.g. use stu
查看数据库系统中的数据库
show dbs;

数据库的命名规则
名字由数字,下划线,字母组成
不能含有关键字名称(admin:存储用户权限 local不能被复制,只限于本机操作,config存储分片信息)

数据库的备份和恢复
数据的备份
mongodump -h 127.0.0.1 -d dbname -o 存储路径
数据的恢复
mongorestore -h:port -d dbname 文件路径

删除数据库
1.use dbname
2,db.dropDatabase();

创建集合
1.db.createCollection(‘name’)
2.db.dbname.insert({}) #如果没有集合则自动创建
一般都是小写
MondoDB中区分大小写

查看集合
db.getCollection(‘dbname’)

删除集合
db.dbname.drop()

mongo 支持的数据类型
整型 布尔类型 (True False)
Float array数组
Timestamp(时间戳) data 时间日期
Object 内部文档 NULL 空值
code 代码 regex 正则表达式

Object_id 是系统自动为每个文档生成的不重复的主键 键名 _id

插入文档:
db.dbname.insert({}) #插入域名时可以不加引号

查看文档
db.dbname.find(query,field)
query:判断的条件 相当于 MySQL 中的 where 语句
1.field: 展示的域 0表示看不见 1表示出现
2.如果设置一个为0 则其他全部为1
_id 默认为1
3.如果没有参数 则默认显示全部的
e.g. db.dbname.find({}.{_id:0,name:1})

#查找一条年龄为22的文档
e.g. db.dbname.find({“age”:22},{_id:0})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值