————安裝步驟:
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']##數據表名