MongoDB數據庫

————安裝步驟:

1 / mongodb安裝文件下載

https://www.mongodb.com/

2 / 解壓到D:盤,放置在D:/mongodb/目錄下

3 / 創建數據庫存放目錄,及其日誌存放地址

新建:D:/mongo/db 文件夾

新建:D:/mongo/log.txt 文件

4 / 安裝mongodb服務

--1 打開管理員cmd

--2 跳轉到D:/mongodb/bin/目錄下

--3 cmd中輸入  mongod.exe --dbpath=d:/mongo/db/  --logpath=d:/mongo/log.txt  --install

5 / 查看windows控制面板裏的服務,看mongodb是否開啓

6 / 安裝python for Mongo的驅動

pip install pymongo

7 / 安裝pycharm 的mongodb插件

打開PyCharm,單擊  左上角“file”→“settings” ,如下圖

   

3、在出現的窗口中選擇  “Plugins”,選擇下方“Browser   repositores..” 如下圖,彈出一個搜索框,搜索你要添加的第三方插件(此插件非彼你計算機上安裝好的某軟件工具),單擊你要安裝的插件,單擊右側 Install plugin ,一路OK就可以

4.
側邊欄顯示插件設置:



————卸載步驟:

1 / 先在windows控制面板關閉服務

2 / 移除

--1 打開管理員cmd

--2 跳轉到D:/mongodb/bin/目錄下

--3 cmd中輸入  mongod.exe --dbpath=d:/mongo/db/  --logpath=d:/mongo/log.txt  --remove


————簡單操作:

獲取當前數據庫名稱:

db.getName()

創建數據庫

use 數據庫名

查看數據庫狀態

db.stats()

最重要的幫助:

db.help()

查找數據庫:

db.表名.find()


————增

1 / 普通數據的添加

示例:db.goods.insert({name:'huawei01',price:1000,weight:135,number:35})

db.表名.insert({鍵值對1,鍵值對2,鍵值對3,.....})

2 / 多維數據對象添加

示例> db.goods.insert({name:'xiaomi5',price:1999,weight:156,number:45,area{province:'beijing',city:'beijing'}})

3 / 數組信息的添加

示例> db.goods.insert({name:'xiaomimax',price:899,weight:196,number:300,area:{province:'beijing',city:'beijing'},color:['black','red','white','green']})


————查

1 / 籠統方式查詢

>db.數據表.find()

查詢數據表的全部數據

>db.數據表.findOne()

查詢數據表的第一條數據

2 / 條件限制查詢

條件:Bson對象

示例 : db.goods.find({name:'huawei01'})   查詢name='huawei01'的記錄信息

>db.數據表.find(條件)

查詢數據表的全部數據

>db.數據表.findOne(條件)

查詢數據表的第一條數據

3 / 範圍條件查詢

關鍵字:$gt  $lt  $gte  $lte

對應的意思: >     <     >=     <=

示例:db.goods.find({price:{'$gt':1005}})

注意:關鍵字左右必須有引號,單雙都可以

4 / 設置多個查詢條件

>db.數據表.find({條件,條件,條件})

例如:要求價格小於等於1000並且重量大於100的

>db.goods.find({price:{'$lte':1000''},weight:{'$gt':100}})

5 / 多維字段查詢

>db.數據表.find({'key.name':值})

>db.數據表.find({key.name:{'$gt':值}})

>db.數據表.find({key.name:{'$gt':值},key2.name:{'$lt':值}})

6 / 數組條件的限制

7 / 限制查詢字段

8 / $or查詢,多個條件,滿足其一即可

————改

>db.數據表.undate({條件},{'$set':{字段:值,字段:值.....}})

>db.數據表.undate({條件},{字段:值,字段:值....})

————刪

1. 刪除”ban_friends_id”:”BAN121113″數據
> db.test_ttlsa_com.remove({"ban_friends_id":"BAN121113"})
2. 刪除所有數據
> db.test_ttlsa_com.count()
2
> db.test_ttlsa_com.remove({})
> db.test_ttlsa_com.count()
0
3. 刪除集合
> show collections
system.indexes
test_ttlsa_com
> db.test_ttlsa_com.drop()
true
> show collections
system.indexes
4. 刪除整個數據庫
> show dbs
local 0.078125GB
ttlsa_com 0.203125GB
> db
ttlsa_com
> db.ttlsa_com.getDB()
ttlsa_com
> show collections
system.indexes
> db.dropDatabase()
{ "dropped" : "ttlsa_com", "ok" : 1 }
> db
ttlsa_com
> show dbs
local 0.078125GB
在執行刪除整個數據庫前,要謹慎,執行db命令查看當前的使用的數據庫,可確保誤刪除,造成數據的丟失,是個不錯的習慣啦。

———————python和MongoDB的使用

pymongo模塊

from pymongo import MongoClient##導入模塊
client = MongoClient()##建立mongodb數據庫連接
db_name = 'Useraction'
db =client[db_name] ##指定數據庫名
collection_useraction =db['useraction']##數據表名









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章