>本文最初在MongoDB上介绍,我们的合作伙伴在SitePoint上自豪地支持。 >该教程指南通过必不可少的任务为MongoDB的新开发人员提供了指南。 我们将介绍:
设置免费的MongoDB Atlas数据库。
键概念
mongodb atlas:>基于云的数据库服务,用于易于蒙哥多。
注意:Atlas的自由层(M0)需要Python 2.7.9或Python 3.4。使用和
验证您的Python和Pymongo版本。 有关替代安装方法,请参见完整的Pymongo文档。
python -m pip install pymongo
python --version
pip list
此代码片段连接到mongodb并检索服务器状态信息:
>用MongoDB连接字符串替换(从MongoDB Atlas获得)。另存为>并使用>。
运行 > collections and Documentsfrom pymongo import MongoClient from pprint import pprint client = MongoClient("<your_connection_string>") # Replace with your connection string db = client.admin serverStatusResult = db.command("serverStatus") pprint(serverStatusResult)
<your_connection_string>
> mongoDB使用类似JSON的文档。 一个简单的示例:mongodbtest.py
python mongodbtest.py
> >基本CRUD操作
{ "name": "Example Corp", "rating": 4, "address": { "street": "123 Main St", "city": "Anytown" } }
2。生成示例数据(
):> 此脚本生成示例业务评论数据:
from pymongo import MongoClient client = MongoClient("<your_connection_string>") db = client.business # Creates or accesses the 'business' database
3。查询数据:createsamples.py
from pymongo import MongoClient from random import randint client = MongoClient(port=27017) # Adjust port if necessary db = client.business names = ['Kitchen', 'Animal', 'State', 'Tastey', ...] # ...add more names company_type = ['LLC', 'Inc', 'Company', 'Corporation'] company_cuisine = ['Pizza', 'Bar Food', ...] # ...add more cuisines for x in range(1, 501): business = { 'name': names[randint(0, len(names) - 1)] + ' ' + ... , 'rating': randint(1, 5), 'cuisine': company_cuisine[randint(0, len(company_cuisine) - 1)] } result = db.reviews.insert_one(business) print(f'Created {x} of 500 as {result.inserted_id}') print('Finished creating 500 business reviews')
python -m pip install pymongo
5。更新数据:
from pymongo import MongoClient from pprint import pprint client = MongoClient("<your_connection_string>") # Replace with your connection string db = client.admin serverStatusResult = db.command("serverStatus") pprint(serverStatusResult)
{ "name": "Example Corp", "rating": 4, "address": { "street": "123 Main St", "city": "Anytown" } }
探索MongoDB大学课程,尤其是“开发人员的MongoDB(Python)”,用于深入学习。
附录:设置免费的tier mongodb atlas数据库
>
访问Mongodb Atlas。以上是Python和Mongodb入门的详细内容。更多信息请关注PHP中文网其他相关文章!