python数据库构建实例_Python+Mongodb 案例解析

本教程适合于mongodb的创建/查询/和基本的案例操作

注:未经许可不得转载

一、配置和安装相应的环境

主要针对python脚本操作mongdb数据库,所以安装pymongo和mongodb库。安装教程请谷歌;

二、创建连接到mongodb数据库:

与PyMongo工作时,第一步是建立一个MongoClient到正在运行的mongod实例。

>>>from pymongo import MongoClient

>>>client = MongoClient('localhost', 27017)#比较常用

>>># client = MongoClient('mongodb://localhost:27017/')使用MongoDB的URI格式

创建常见的方式有两种:一种是连接到默认的主机端口;另外一种是指定主机和固定的端口,注意一般mongodb安装时默认的端口为:27017。

三、创建数据库

MongoDB中的单个实例可以支持多个独立的数据库。当PyMongo工作访问使用上MongoClient实例属性的风格访问数据库:例如创建一个test_database数据库。

>>>db = client.test_database

>>># db = client['test-database']或者这种形式

>>>#test_database数据库的名称

四、获取集合(getting a collection)

集合是一组存储在MongoDB中的文件,并且可以被认为是一个表,作为大致在关系数据库中的等效的。获得在PyMongo收集工作与获取数据库:

>>>collection = db.test_collection

>>># collection = db['test-collection']或者这种形式

有关集合(和数据库)在MongoDB中一个重要的注意的是:当第一个文件被插入到他们集合和数据库时集合就被创建。

五、文件

MongoDB中的数据是使用JSON风格的文件代表(和存储)。在PyMongo我们用字典来代表文件。作为一个例子,下面的字典可能被用来代表一个博客帖子,下面以一个例子来说明文件的写入mongodb的过程:

文件的内如如下:

>>> import datetime

>>> post = {"author": "Mike",

..."text":"My first blog post!",

..."tags":["mongodb", "python", "pymongo"],

..."date":datetime.datetime.utcnow()}

Note:请注意,文档可以包含原生的Python类型(如datetime.datetime实例),它会自动转换,并从相应的BSON类型。

5.1文件的插入

若要将文档转换为集合,可以使用insert_one()函数进行:

>>> posts = db.posts

>>> post_id = posts.insert_one(post).inserted_id

>>> post_id

Out[5]: ObjectId('56556b3c9d00010b2f8909cf')

当一个文件被插入一个特殊的键,“_id”,自动添加

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值