找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 18|回复: 0

windows pymongo

[复制链接]

32万

主题

0

回帖

96万

积分

超级版主

积分
964681
发表于 2025-3-14 11:48:25 | 显示全部楼层 |阅读模式
软件标签:  pymongo   python
pymongo是python中用来操作mongodb的一个库,支持数据数据、文档插入,是python使用中非常重要的工具,绿色资源网提供了官方最新版下载!
pymongo介绍
python使用mongodb的简单教程,将使用pymongo对mongodb进行的各种操作进行了简单的汇总,nosqlfan进行了简单整理,使用python的同学可以看一看。



pymongo如何安装
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文件夹。


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ziyuan80.com

GMT+8, 2025-8-13 23:38 , Processed in 0.069391 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表