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