基礎 :
檢視當前都有哪些資料庫
show dbs
檢視當前資料庫都有哪些表
show collections
增加資料 -- 往表名為***的資料庫中新增/插入資料,資料格式為json格式
db.***.insert()
刪除資料
刪除表中的某個資料
格式 : db.xx.remove() xx--表名 or ***--條件
eg: db.jscyl.remove()
如果要刪除的條件有多條資料
db.xx.remove(,)
此時會預設刪除相同條件的第一條資料
刪除資料庫中的某個表
格式 : db.xx.drop() xx--表名
eg: db.jscyl.drop()
刪除當前資料庫
法一 : 推薦
首先要進入當前資料庫 use xx
然後再刪除 db.dropdatabase()
法二: 不推薦
通過刪除當前資料庫中的表,如果將表全部刪除則該當前資料庫也會被刪除
修改資料
格式 xx--表名 or ***--要修改的字段 or ***x--修改後的字段
db.xx.update(,})
eg: db.jscyl.update(,})
如果要修改多個字段
db.jscyl.update(,})
查詢資料 --精準查詢(在實際中常用於後期查詢出問題的資料)
查詢所有資料 xx是表名
db.xx.find()
可根據***的條件進行查詢 ***是json格式
db.xx.find()
eg: 查詢年紀 為20 的資料
db.xx.find()
eg: 查詢年紀 大於20 的資料
db.xx.find(})
eg: 查詢年紀 小於20 的資料
db.xx.find(})
eg: 查詢年紀 大於等於20 的資料
db.xx.find(})
eg: 查詢年紀 小於等於20 的資料
db.xx.find(})
eg: 查詢年紀 小於等於30並且大於等於20 的資料
db.xx.find(})
eg: 查詢 年紀等於20並且姓名為張三 的資料
db.xx.find()
模糊查詢 -- 查詢大量資料
xx為表名 ***為查詢的條件
db.xx.find();
eg: 查詢表中帶有 文章 的資料
格式 : db.xx.find() xx--表名 or ***--條件
db.jscyl.find();
eg: 查詢表中 以z開頭 的資料
格式 : db.xx.find() xx--表名 or ***--要查詢的字段 or ***x--該字段的條件
db.jscyl.find();
eg: 查詢表中指定欄位的資料 -- 查詢表中的 name 字段
格式 : db.xx.find({},) xx--表名 or ***--條件
db.jscyl.find({},);
如果是多個指定的資料
db.jscyl.find({},);
eg: 查詢表中指定欄位的資料 -- 查詢表中年紀大於10的學生的姓名的資料
其中 條件為 年紀大於10 指定的資料是學生的姓名
格式 : db.xx.find(,) xx--表名 or ***--條件 or ***x-- 指定的資料
db.jscyl.find(},);
在實際場景中常用於 ajax介面返回頁面指定的資料,而並非返回全部的資料,減輕伺服器壓力,方便渲染
eg: 公升序(從小到大)
格式 db.xx.find({}).sort() xx--表名 or ***--為要排序的字段
db.jscyl.find({}).sort()
eg: 降序(從大到小)
格式 db.xx.find({}).sort() xx--表名 or ***--為要排序的字段
db.jscyl.find({}).sort()
eg: 查詢前兩條資料
格式 db.xx.find({}).limit(***) xx--表名 or ***--條數
db.jscyl.find({}).limit(2)
在實際專案中常用於分頁
eg: 跳過前兩條查詢第三條到第五條資料
格式 db.xx.find().skip(***).limit(***x) xx--表名 or ***--跳過的條數 or ***x--第幾條到第幾條的資料
db.jscyl.find().skip(2).limit(3)
在實際專案中常用於分頁
第一頁 db.jscyl.find().skip(0).limit(2)
第二頁 db.jscyl.find().skip(2).limit(2)
第三頁 db.jscyl.find().skip(4).limit(2)
第四頁 db.jscyl.find().skip(6).limit(2)
eg: 查詢年紀是20或者年紀是24的資料
格式 db.xx.find(,]}) xx--表名 or ***--條件
db.jscyl.find(,]})
eg: 查詢年紀是20並且姓名是張三的資料
格式 db.xx.find() xx--表名 or ***--條件
db.jscyl.find()
eg: 查詢第一條資料(多種方法)
格式 db.xx.findone() --該方法是系統方法
db.jscyl.findone()
eg: 查詢總共有多少條資料
格式 db.xx.find().count()
db.jscyl.find().count()
mongodb教程之入門一環境配置
2.一路回車即可 為了新手方便使用,一般用預設的路徑 3.開啟 c program files mongodb server 3.4 bin 複製此路徑 4.右鍵計算機 高階系統設定 高階 環境變數 系統變數 找到 path 編輯 在變數值那裡的最後新增英文分號,然後將剛才複製的路徑拷貝過去,一路確...
NumPy教程之(四)
numpy針對陣列 array 的基本數學操作函式一般是逐元素進行的,比如矩陣的加減運算,線性代數上的矩陣運算則有專門的函式,如dot函式等,具體看示例。陣列的有些數 算,如 和 施行的是原位運算,即直接修改覆蓋原來的變數,而不是新建乙個變數,如下所示 當遇到型別不同的陣列進行運算的時候,numpy...
Drupal入門教程之
點選導航 管理 reports 進入站點狀態報告頁程式設計客棧面。站點狀態報告頁面會列出當前系統的運 況,以及各個元件是否正常運轉。例如配置檔案的許可權 資料庫的狀態 檔案系統狀態等。預設安裝好drupal6以後,reports中只有一項,如果開啟其他模組,此項將有相應內容新增。點選 狀態報告 進入...