类型:数据库类
语言:中文
更新:2025-06-18 12:49
大小:279KB
版本:v3.5.1 官方最新版
平台:WinAll, WinXP, Win7, Win8
pymongo是python中用来操作mongodb的一个库,支持数据数据、文档插入,是python用中尤为重要的工具,绿色资源网提供了官方最新版下载!
Python用MongoDB的简单课程,将用pymongo对MongoDB进行的各种操作进行了简单的大全,NoSQLFan进行了简单整理,用Python的同学可以看一看。
1.用pymongo的第一步第一是连接Client来用服务:
from pymongo import MongoClient
Client = MongoClient()
2.获得数据库(database)
在MongoDB中一个实例可以支持多个独立的数据库,你可以用点取属性的方法来获得数据库,或者通过字典的方法获得:
db = Client.test_database
db = Client[test_database]
(注:‘test’可以换成你想要用的名字,譬如“python_database”)
3.获得Collection
Collection是存储在MongoDB中的一组文件,同获得database一样,你可以用点取属性的方法或者字典的办法获得:
collection = db.test_collection
collection = db[test_collection]
4.存储数据
在MongoDB中,数据是以BSON的种类存储的。见下面的post:
import datetime
post = [type:BSON,
date:datetime.datetime.utcnow()]
知道完MongoDB的数据格式后,你可以通过以下的方法插入数据(其中。inserted_id将返回ObjectId对象):
document1 = {‘x:1}
document2 = {x:2}
posts = db.posts #你也可以不如此做,每次通过db.posts调用
post_1 = posts.insert_one(document1)。inserted_id
post_2 = posts.insert_one(document2)。inserted_id
每一个插入的数据对应一个ObjectId,可直接查询:
post_1
ObjectId(…)
post_2
ObjectId(…)
你还可以用insert_many()插入多个文档:
new_document = [{x:3},
{x:4}]
result = posts.insert_many(new_document)
result.inserted_ids
[ObjectId(…),ObjectId(…)]
下载相应平台的版本,解压即可。为便捷用,将bin路径添加到系统path环境变量里。其中mongod是服务器,mongo是顾客shell,然后创建数据文件目录:在c盘下创建data文件夹,里面创建db文件夹。
TAG标签:pymongo(1)python(1)
转载请说明来源于谷普绿色软件(https://www.guixh.com)
本文地址:https://www.guixh.com/soft/3829.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com