Mongodb資料庫的安裝及使用

2021-08-27 05:32:45 字數 2065 閱讀 2058

準備內容:需要有乙個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...