1. 程式人生 > >【MongoDB】MongoDB的一些操作命令

【MongoDB】MongoDB的一些操作命令

更新 use 使用 查看 count 一個 對象 分頁 ins

我們首先應該知道MongoDB的數據結構:MongoDB:庫-->集合-->JSON對象

查看

show dbs //查看有哪些庫
show collections //查看庫中有哪些集合

庫操作

use 庫名 //使用某個庫,進入某個庫,創建一個庫
庫名.dropDatabase() //刪除

集合操作

對集合進行增刪改差操作。

db.集合名.insert(xx) //創建集合插入記錄
db.集合名.drop() //刪除集合
db.集合名.find() //查詢
db.集合名.update() //更新
db.集合名.remove() //刪除


添加操作

//插入單個記錄
db.dept.insert({"deptno":10,"dname":"java"})
//插入多個記錄
db.dept.insert([{"deptno":10,"dname":"java"},{"deptno":20,"dname":"javaee"}])


查詢操作

//查詢所有記錄
db.dept.find()
//查詢deptno=10的記錄
db.dept.find({"deptno":10})
//查詢deptno>20的記錄 (其他$gte、$lt、$lte、$ne)
db.dept.find({"deptno":{$gt:20}})
//查詢dname以j字母開始的記錄
db.dept.find({"dname":/^j/})
//查詢dname中包含a的記錄
db.dept.find({"dname":/a/})


刪除操作

//刪除deptno=10的記錄
db.dept.remove({"deptno":10})
//刪除所有記錄
db.dept.remove({})

更新操作

//全部更新,會將整個json對象蓋掉
db.dept.update({"deptno":30},{"phone":"1354444444"})
//部分更新,修改某個屬性值
db.dept.update({"deptno":30},{$set:{"phone":"1354444444"}})

統計操作

//統計總記錄數
db.dept.count()
//統計符合條件的記錄數
db.dept.count({"dname":"java"})

分頁操作

//表示跳過前5個,取後5個

db.user.find().skip(5).limit(5)

【MongoDB】MongoDB的一些操作命令