大家好,這裡是程序員奇,上一講為大家講解了MongoDB的安裝,這一講為大家講解MongoDB的基本使用。
由於MongoDB是一種無模式的數據庫,它可以在使用時創建數據庫和表(集合)。因此在使用MongoDB時,即時數據庫裡沒有提前創建集合(表),也是可以執行的。接下來我們就在一個test集合裡對MongoDB進行簡單的操作。
<code># 使用並創建test集合
use test
/<code>
- 插入: 使用insert 語句,操作格式:
db..insertOne(<json>)/<json>
db..insertMany([<json>, <json>, …<json>])/<json>/<json>/<json>
<code>##插入一條
db.test.insertOne({"x":1})
##插入多條
db.test.insertMany([{"y":2},{"z":3}])
/<code>
- 查詢:使用find 語句,操作格式:
db..find(<json>)/<json>
關於find: find 是MongoDB 中查詢數據的基本指令,相當於SQL 中的SELECT 。
<code># 查詢test集合中x值為1的數據
db.test.find({"x":1})/<code>
db..remove(<json>)/<json>
remove 命令需要配合查詢條件使用;匹配查詢條件的的文檔會被刪除; 指定一個空文檔條件會刪除所有文檔;
<code># 刪除test集合中x值為1的數據
db.test.remove({"x":1})
#刪除test集合中全部數據
db.test.remove({})/<code>
db..update(, )
<code>#修改test集合中y的值是2的數據為3
db.test.updateOne({"y": 2}, {$set: {y: 3}})/<code>
- 刪庫跑路必備,慎用!!!
<code>#刪除集合
db.test.drop()
#刪除數據庫
db.dropDatabase()
/<code>
閱讀更多 程序員奇 的文章