monogoDB介紹使用:
分佈式文件存儲數據庫,使用C++開發的,能夠存儲任意數據(文件),容許在服務器端執行腳本,使用json形式存儲數據{key:value}
基本術語:數據庫--》集合--》文檔 --》域
能夠有多個數據庫
show dbs 查看全部的數據庫
use admin 切換到admin的數據庫
db 當前數據庫
系統數據庫:
admin:至關於root數據庫,是一個高權限的數據庫,在該庫中能夠執行所有的命令
local:存儲本地服務器的集合
config:與數據庫的分片有關
支持流行的編程語言:
使用db表示當前數據庫
經常使用的命名:
db.users.find().pretty() 查看集合users中的所有數據
建立數據庫:use 數據庫名 --若是存在就切換數據庫,沒有則建立
刪除數據庫:db.dropDatabase() 刪除當前數據庫直接使用,不然在括號里加上"數據庫名"
刪除集合:db.collection.drop()
建立集合:db.createCollection(name,option) --options是可選參數,指定有關內存大小及索引的選項
插入文檔: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})
更新文檔:update()方法:db.collection.uppdate()
刪除文檔:db.collection.remove()
查詢文檔:db.collection.find(query,projection)