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 即可。

猜你喜欢

转载自blog.csdn.net/pizhiyun/article/details/81707791