Mongodb資料庫的增刪改查(三)

2021-10-07 05:42:21 字數 1686 閱讀 9273

mongodb的增刪改查

7.1mongodb插入資料

7.2mongodb儲存資料

7.3mongodb的查詢

7.3.1 簡單查詢

方法findone():查詢,只返回第乙個

方法pretty():將結果格式化;不能和findone()一起使用

7.3.2 比較運算子

db.stu.find(

})

7.3.3 邏輯運算子

7.3.4 範圍運算子

# 查詢年齡為18、28的學生

db.stu.find(

})

7.3.5 支援正規表示式

#查詢name以"黃"開頭的資料

db.stu.find(

})

7.3.6 自定義查詢

#查詢年齡大於30的學生

db.stu.find(

})

7.3.7 skip和limit

db.集合名稱.find(

).limit(number)

# 查詢2條學生資訊

db.stu.find(

).limit(

2)

db.集合名稱.skip(number)

db.stu.find(

).skip(

2)

db.stu.find(

).skip(2)

.limit(

3)

7.3.8 投影

在查詢到的返回結果中,只選擇必要的字段

db.stu.find(

,)

7.3.9 排序

方法sort(),用於對查詢結果按照指定的字段進行排序

# 根據性別降序,再根據年齡公升序

db.stu.find(

).sort(

)

7.3.10 統計個數

方法count(),用於統計結果集中文件條數

db.stu.find(

).count(

)db.stu.count(

,gender:true}

)

7.3.11 去重

方法distinct(),用於去重

db.stu.distinct(

"name"

)# 對字段去重

db.stu.distinct(

"name",)

#對name欄位以為條件去重

db.stu.distinct(

)# 直接對age是18的人進行去重

7.4 mongodb的更新

# 全文件進行覆蓋更新

db.stu.update(,)

# 指定鍵值更新操作

db.stu.update(,}

)# 更新全部

db.stu.update(,}

,)# upsert

db.stu.update(,}

,)

7.5 mongodb的刪除

關於mongodb資料庫的增刪改查

檢視所有資料庫列表 show dbs 使用資料庫 建立資料庫 use student 如果真的想把這個資料庫建立成功,那麼必須插入乙個資料。資料庫中不能直接插入資料,只能往集合 collections 中插入資料。不需要專門建立集合,只 需要寫點語法插入資料就會建立集合 db.student.ins...

mongodb資料庫的增 刪 改 查操作

菜鳥 安裝教程 一定要找到正確的安裝路徑,配置環境變數路徑要一直到bin檔案 cd g 進入根目錄 md school 建立school目錄 mongod dbpath g school 開啟資料庫cd g school 進入資料檔案 g school mongo 執行mongo 資料庫 show ...

資料庫增刪改查

我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 create table if not exists stuinfo 學了新建表我們還應該知道乙個東西,如何刪除表 deop table table name 怎麼檢視別人的見表語句呢 show create table stuinfo 怎...