標籤:https down exp x86 形式 use admin run 二進位
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 即可。
Mongodb-安裝-命令