python使用mongodb


python使用mongodb

優勢:

易拓展:數據之前無關系,易拓展

大數據量,高性能:非常高的讀寫性能,尤其在大數據量下,數據庫結構簡單

靈活的數據模型:無需事先為存儲的數據建立字段,隨時可以存儲自定義的數據格式

缺點:

數據量占用空間大

安裝教程:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

 

啟動:

mongod --help 

sudo service mongod start

sudo service mongod stop 

sudo service mongod restart

ps ajx | grep mongod

配置文件位置:/etc/mongod.conf

默認端口 :27017

日志位置:/var/log/mongodb/mongod.log

 

命令:

mongo  # 進入mongodb

show databases;

use dbname # 使用數據庫,不需要創建數據庫,直接可以使用

db  # 查看當前數據庫

db.dropDatabase()  # 刪除數據庫

 

db.createCollection(name,option)

db.createCollection("stu")

db.createCollection("sub",{capped:true,size:10})

參數capped:默認值為false表示不設置上限,值為True時,size表示上限,單位為Mb,如果超過10MB則后面會覆蓋前面的數據

show collections  # 查看集合

 

數據類型:

Object ID:文檔ID

String: 字符串

Boolean:布爾值,true或false

Integer: 整數,可以是32或64位,取決於服務器

Double: 浮點值

Arrays: 數組或列表,多個值存儲到一個鍵

Object:用於嵌入式文檔,即一個值為一個文檔

Null:存儲null值

Timestamp:時間戳,表示從1970-01-01到現在的總秒數

Date:存儲當前日志或時間的Unix時間格式 創建:new Date('YYYY-MM-DD')

 

每個文檔都有一個屬性,為_id,保證每個文檔的唯一性

可以自己去設置_id插入文檔,如果沒有提供,那么MongoDb為每個文檔提供了一個獨特的_id,類型為objectID

 

objectID十一個12字節的十六進制的數

前四個字節為當前時間戳

接下來3個字節的機器ID

接下來2個字節中MongoDb的服務進程ID

最后3個字節是簡單增量值

 

增刪改查...更多點擊:這里這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM