準備內容:需要有乙個mongodb在linux下的安裝包
解壓縮安裝包
解壓到桌面即可
tar -zxvf mongo....gz
將解壓完成的的檔案中的內容移動到 /usr/local/mongodb 目錄下
sudo mv mongodb...af/ /usr/local/mongodb
/usr/local/mongodb : mongodb的安裝路徑
在mongodb目錄下建立data目錄,在data目錄下建立db及log目錄
目前db的路徑為 /usr/local/mongodb/data/db
五、查詢條件
1.比較運算子
$gt 大於
$lt 小於
$gte 大於等於
$lte 小於等於
$eq 等於 或者 :
$ne 不等於
格式: db.集合名.find(})
需求:查詢年齡大於60的student
例:
db.student.find(})
2.邏輯運算子
$and 且 或者 ,
格式1: db.集合名.find()
格式2:db.集合名.find(,]})
需求:找出年齡在50歲以上,60歲以下的女性的資料?
需求:查詢年齡在大於等於40且小於等於60的資料
error : db.student.find(,age:})
正確寫法: db.student.find(})
注意: 以上寫法後面的屬性會覆蓋前面的屬性
$or 或者
格式: db.集合名.find(,]})
寫法同上,把and換成or即可。
$not 非
格式: db.集合名.find(})
3.模糊運算子
格式: db.集合名.find()
注意: / / 不需要將引號
需求:查詢出名字中包含張字的資料
db.student.find()
/^字元/ 表示以某個字元開始的資料
/字元$/ 表示以某個字元結尾的資料
需求: 查詢出姓 張 的資料
4.分頁 ---- 關係: limit 值1,值2
limit(number) 表示讀取指點數量的資料 相當於 值2
skip(position) 表示跳到指定位置開始讀資料 注: 位置從 0 開始 相當於值1
db.student.find().skip(1)
db.student.find().limit(1)
需求: 每頁3條資料,獲取3頁資料
db.student.find().skip(6).limit(3)
需求: 每頁m條資料,獲取n頁資料
格式: db.student.find().skip((n-1)*m).limit(m)
5.排序 sort 欄位名 公升序/降序
格式: db.student.find().sort() 1: 表示公升序 -1: 降序
需求: 按照年齡的公升序排序
db.student.find().sort()
6.計算查詢結果的數量
Mongodb資料庫安裝
通過yum源安裝或者通過tar安裝包安裝建立源倉庫檔案 vi etc yum.repos.d mongodb org 3.4.repo寫入源配置檔案 mongodb org 3.4 name mongodb repository baseurl gpgcheck 1 enabled 1 gpgkey...
Mongodb資料庫安裝
通過yum源安裝或者通過tar安裝包安裝建立源倉庫檔案 vi etc yum.repos.d mongodb org 3.4.repo寫入源配置檔案 mongodb org 3.4 name mongodb repository baseurl gpgcheck 1 enabled 1 gpgkey...
Mongodb資料庫安裝
通過yum源安裝或者通過tar安裝包安裝建立源倉庫檔案 vi etc yum.repos.d mongodb org 3.4.repo寫入源配置檔案 mongodb org 3.4 name mongodb repository baseurl gpgcheck 1 enabled 1 gpgkey...