儲存之MongoDB基礎語法

2021-10-06 13:55:26 字數 2716 閱讀 4646

mongo由資料庫(database)=>集合(collection)=>文件(document)這三部分組成的

(1)null

(2)布林型:

(3)數值:

整型可用numberint(4位元組符號整數)或numberlong(8位元組符號整數

(4)字串:僅限utf-8字元

(5)日期,儲存為毫秒,不儲存時區

(6)正規表示式,查詢用,與js正則相同

(7)陣列

(8)內嵌文件

}

(9)物件id:12位元組字串,文件唯一表示

(10)二進位制資料,非utf-8字元唯一儲存方式

(11)**:查詢與文件中可以包含任何js**

}

拉取映象

docker search mongo
docker pull mongo:latest
安裝mongo

docker run -id --name tensquare_mongo -p 27017:27017 mongo
(1)遠端連線:

#mongo ip

mongo 192.168.70.129

(2)選擇資料庫:

#use 資料庫名稱

use spitdb

(3)建立集合:

#db.createcollection(name, options) //options可選

db.createcollection(

"comment"

)

(4)插入資料:

_id鍵為字串

#db.集合名稱.insert(json)

db.comment.insert(

, visits:numberint(0))

(5)查詢資料:

#db.集合名稱.find()

db.comment.find(

)

#db.集合名稱.find(json)

db.comment.find(

)

#db.集合名稱.findone(json)

db.comment.findone(

)

#db.集合名稱.find(json).limit(count)

db.comment.find(

).limit(3)

(6)修改文件

#db.集合名稱.update(條件,修改後的資料)

#如果我們想修改comment集合下_id為1的記錄,parentid為2,輸入以下語句

db.comment.update(

,)

(7)刪除文件

#db.集合名稱.remove(條件)

#不寫條件會刪庫

db.comment.remove(

)

(8)統計條數

db.comment.count(

)db.comment.count(

)

(9)模糊查詢

模糊查詢用的是js正規表示式

db.common.find(

db.common.find()

(10)大於 小於 不等於

db.集合名稱.find(

}) // 大於: field > value

db.集合名稱.find(

}) // 小於: field < value

db.集合名稱.find(

}) // 大於等於: field >= value

db.集合名稱.find(

}) // 小於等於: field <= value

db.集合名稱.find(

}) // 不等於: field != value

(11)包含與不包含

包含使用$in操作符

db.common.find(

})

不包含使用$nin操作符

db.common.find(

})

(12)條件連線

$and:[

,,]

db.common.find(

} ,]})

;

(13)列值增減

db.common.update(,}

)

MongoDB基礎語法

mongodb為非關係型資料庫,無法聯表查詢,但可以通過shell 實現 工具 robo 3t 以下為常用的語法 增db.getcollection 表名 insert 刪 db.getcollection 表名 remove 改 db.getcollection 表名 update 查 1 常用查...

php操作mongodb基礎語法

1 連線mongodb 4 manager new mongodb driver manager mongodb 56 echo connect success 78 建立變數,進行插入操作 9 bulk new mongodb driver bulkwrite 1011 插入的資料 插入一條或多條...

MongoDB之資料儲存結構

1 mysql的資料儲存結構 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。mysql如果使用myisam儲存引擎,資料庫檔案型別就包括.frm myd myi mysql如果使用innodb儲...