mongodb的預設資料庫為「db」,該資料庫儲存在data目錄中
「show dbs」顯示所有資料庫列表
「db」顯示當前資料庫物件或者集合
「use dbname」連線乙個指定的資料庫
文件即行row,是一組的鍵值對(bson)
mongod 是資料庫的服務端
mongo是資料庫的客戶端
連線資料庫:
①首先啟動客戶端./mongo
mongodb://[username:password@] host1 [:port1] [/database] [options]
例子:使用使用者名稱和密碼連線登入到指定的資料庫,埠不填預設為27017
mongodb://admin:132456@localhost/test
建立資料庫:
use dbnames
刪除資料庫:
首先切換到資料庫:use dbnames
刪除:db.dropdatabase()
刪除集合(**)
首先切換到資料庫:use dbnames
db.collectionnames.drop()
檢視所有**:
show tables
插入文件:
db.collectionnames.insert(document)
例如:db.col.insert()
檢視文件:
and條件:
db.collectionname.find().pretty()
查詢條件中bson結構{}裡面用「,」分開查詢條件相當於條件and
or條件:
db.collectionname.find(
$or:[,]
限制顯示的資料數量:
db.collectionname.find().limit(number)
資料排序:
db.collectionname.find().sort() 1為公升序,-1為降序
更新文件:
db.collectionname.update(
,(類似於sql update查詢內where後面的)
(類似於sql update查詢內set後面的)
刪除文件:
db.collectionname.remove(
,(刪除文件的條件)
(值為ture或1,則只刪除乙個文件)
建立索引:
db.collectionname.ensureindex(,) key為你要建立的索引字段,1為公升序建立索引,-1為降序建立索引,引數指定為唯一索引
也可以使用多個字段建立索引
db.collectionname.ensureindex()
聚合用法:
管道:
db.collectionname.aggregate([
}},}}
$match用於獲取大於70小於或者等於90的記錄,然後將符合條件的記錄送到下乙個階段$group管道操作符進行處理
mongodb資料庫常用指令
詳細安裝看我文章 開啟在bin目錄下mongo.exe來運算元據庫 常用命令 show dbs 檢視所有庫 use blog 使用指定的庫 show collections 檢視所有的文件 db.表名.find 查詢指定文件的資料 db.表名.insert 插入資料 3.將mongodb服務加入到w...
mongodb資料庫常用操作命令
資料庫開機 開機後這個控制台就放一邊不要動了,dbpath 為自己建的資料夾路徑 mongod dbpath e mongodb data 連線資料庫 另起乙個控制台,在這裡進行資料庫操作 mongo 建立資料庫 用哪個資料庫,我的資料庫叫test use test 插入資料 沒有student集合...
mongodb資料庫常用的操作指令
啟動資料庫 net start mongodb 關閉資料庫 net stop mongodb 庫操作 mongo 進入命令模式 use dbname 建立乙個新庫 show dbs 檢視所有庫 db.dropdatabase 刪除資料庫 exit 退出命令模式 集合操作 db.createcolle...