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 怎...