mongodb常用命令

2021-09-30 00:02:50 字數 1064 閱讀 8729

./mongo ip:port

use admin

db.auth(「admin」,「12345」)

use humandatabase

db.human.find()

db.human.find(

,"gender":1}

).count(

)

解釋:

查詢出生日期大於2000-07-01t00:00:00z的男孩的人數

常用於查詢資料中時間字段

db.human.find(

,).sort(

).limit(10)

解釋:

find({},):在human集合不進行條件過濾,只返回born_time欄位(0為排除該欄位)

sort():born_time欄位公升序排序(-1為降序)

limit(10):返回條數為10

db.human.aggregate([}}])

解釋:對human集合按照年齡進行分組,得到每個年齡的人數

db.human.aggregate(

[,「month」:,「day」:

},「count」:}}

])

解釋:

對human集合按照出生日期進行聚合分組,得到每天出生的人數

$dayofmonth:以1到31之間的數字返回日期的日;

$month:以1到12之間的數字返回日期的月份;

$year:返回日期的年份;

注:有時聚合操作可能會報錯

原因是聚合的結果必須要限制在16m以內操作,(mongodb支援的最大影響資訊的大小),否則必須放在磁碟中做快取(allowdiskuse=true)

mongos> db.getcollection(

'***'

).aggregate(

[,count:}},

}}],)

mongodb 常用命令

以下為基本的常用操作命令 對資料庫操作 檢視所有資料庫 show dbs 刪除當前資料庫 db.dropdatabase 使用資料庫 use 為資料庫名 對collection操作 即sql中的表名 檢視所有collection show collections 檢視collection元素個數 d...

MongoDB常用命令

切換 建立資料庫use yourdb 查詢所有資料庫show dbs 刪除當前使用資料庫db.dropdatabase 從指定主機上轉殖資料庫db.clonedatabase 127.0.0.1 從指定的機器複製資料庫資料到某個資料庫db.copydatabase mydb temp 127.0.0...

mongoDB常用命令

列出collection show.collections 檢視collection中所有資料 db.collection名稱.find 啟動mongo並設定資料儲存路徑 mongod dbpath 路徑 進入mongo執行介面 mongo預設是沒有使用者和密碼的 mongo 排序 gui工具是不能...