Mongodb-安装-命令

MongoDB 安装

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                               # 解压

mv mongodb-linux-x86_64-3.0.6/ mongodb

mv  mongodb/ /home/Java/mongodb                        # 将解压包拷贝到指定目录

vim ~/.bashrc

#export PATH=<mongodb-install-directory>/bin:$PATH

export PATH=/home/Java/mongodb/bin:$PATH

mkdir -p /data/db #/data/db 是 MongoDB 默认的启动的数据库路径

 

MongoDB 运行

./mongod

#./mongod --dbpath /home/Java/mongodb/data/db

#./mongod --dbpath /home/Java/mongodb/data/db & #后台运行

#./mongod --dbpath /home/Java/mongodb/data/db --rest & #web用户界面 http://localhost:28017

./mongo #客户端 ci

show dbs #显示所有数据的列表

db #显示当前数据库对象或集合

use #连接到一个指定的数据库

 

MongoDB 和mysql对比

database database 数据库

table collection 数据库表/集合

row document 数据记录行/文档

column field 数据字段/域

index index 索引

table joins   表连接,MongoDB不支持

primary key primary key 主键,MongoDB自动将_id字段设置为主键

 

MongoDB 创建数据库

use test_01

db

show dbs

db.runoob.insert({"name":"菜鸟教程"})

show dbs

 

MongoDB 删除数据库

show dbs

db.dropDatabase()

show dbs

 

MongoDB 删除集合

show tables

db.runoob.drop()#runoob是一张表

show tables

 

MongoDB 插入文档

文档的数据结构和JSON基本一样。

所有存储在集合中的数据都是BSON格式。

BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON。

db.COLLECTION_NAME.insert(document)

db.col.insert({title: 'MongoDB 教程',

    description: 'MongoDB 是一个 Nosql 数据库',

    by: '菜鸟教程',

    url: 'http://www.runoob.com',

    tags: ['mongodb', 'database', 'NoSQL'],

    likes: 100

})

db.col.find()

 

MongoDB 更新文档

http://www.runoob.com/mongodb/mongodb-update.html

 

 

 

 

vim bin/mongodb.conf

dbpath=/data/db

logpath=/home/Java/mongodb/mongodb-linux-x86_64-rhel70-3.4.5/logs/mongodb.log

bind_ip=0.0.0.0

port=27017

fork=true

nohttpinterface=true

 

mongod -f mongodb.conf

 

/bin/mongo

bin/mongo ip:port -u 用户名 -p 密码

>show databases;

>use admin;

>db.shutdownServer();

>db.version();

 

在centos下安装了mongodb,使用SecureCRT连接centos后,使用mongo来操作mongodb,在shell使用退格键时出现乱七八糟的字符,造成这个问题原因跟SecureCRT配置有关,修改设置为:选项 –> 会话选项 –> 终端 –> 仿真 –> 终端中选择linux 即可。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值