最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

pymongo教程(1)概述

来源:懂视网 责编:小采 时间:2020-11-09 13:15:15
文档

pymongo教程(1)概述

pymongo教程(1)概述:MongoDB是使用C++开发的一款文档型数据库,PyMongo是MongoDB的Python驱动。 安装 使用pip安装 $ [sudo] pip install pymongo 如果要安装特定的版本则: $ [sudo] pip install pymongo==2.6.3 通过源代码安装 $ git clone g
推荐度:
导读pymongo教程(1)概述:MongoDB是使用C++开发的一款文档型数据库,PyMongo是MongoDB的Python驱动。 安装 使用pip安装 $ [sudo] pip install pymongo 如果要安装特定的版本则: $ [sudo] pip install pymongo==2.6.3 通过源代码安装 $ git clone g

MongoDB是使用C++开发的一款文档型数据库,PyMongo是MongoDB的Python驱动。 安装 使用pip安装 $ [sudo] pip install pymongo 如果要安装特定的版本则: $ [sudo] pip install pymongo==2.6.3 通过源代码安装 $ git clone git://github.com/mongodb/mongo-pyt

MongoDB是使用C++开发的一款文档型数据库,PyMongo是MongoDB的Python驱动。

安装

使用pip安装

$ [sudo] pip install pymongo

如果要安装特定的版本则:

$ [sudo] pip install pymongo==2.6.3

通过源代码安装

$ git clone git://github.com/mongodb/mongo-python-driver.git pymongo
$ cd pymongo/
$ [sudo] python setup.py install

注意:使用C的扩展会对性能提升会有帮助。但是在uwsgi中会出现警告,则可以选择只安装python驱动,而不安装C扩展。

$ [sudo] python setup.py --no_ext install

注意: 如果你使用的是Python3的话,PyMongo只支持 Python 3.1以上的版本。

使用

首先启动 mongodb 服务器:

$ mongod

连接服务器

然后执行python程序连接服务器:

from pymongo import MongoClient
client = MongoClient()

以上会连接到默认的主机和端口(localhost:27017),也可以指定主机名和端口:

client = MongoClient('localhost', 27017)

或者:

client = MongoClient('mongodb://localhost:27017/')

访问数据库

db = client.test_database

如果数据库的名称不能直接使用属性名的风格访问,那么就需要使用字典的风格:

db = client['test-database']

访问数据集合

与访问数据库相似:

collection = db.test_collection
collection = db['test-collection']

插入数据

在MongoDB中数据是以类似JSON格式进行保存的,在PyMongo中则是使用字典风格。然后可以数据集合对象的 insert() 方法进行插入数据。

import datetime
post = {"author": "Mike",
 "text": "My first blog post!",
 "tags": ["mongodb", "python", "pymongo"],
 "date": datetime.datetime.utcnow()}
post_id = db.posts.insert(post)

查询数据

可以数据集合对象的 find() 方法进行查询数据。

db.posts.find({"author": "Mike"})
db.posts.find_one({"author": "Mike"})

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

pymongo教程(1)概述

pymongo教程(1)概述:MongoDB是使用C++开发的一款文档型数据库,PyMongo是MongoDB的Python驱动。 安装 使用pip安装 $ [sudo] pip install pymongo 如果要安装特定的版本则: $ [sudo] pip install pymongo==2.6.3 通过源代码安装 $ git clone g
推荐度:
标签: 使用 教程
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top