国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 科技周邊 IT業(yè)界 Python和Mongodb入門

Python和Mongodb入門

Feb 16, 2025 pm 01:15 PM

Getting Started with Python and MongoDB

>本文最初在MongoDB上介紹,我們的合作伙伴在SitePoint上自豪地支持。 >該教程指南通過必不可少的任務為MongoDB的新開發(fā)人員提供了指南。 我們將介紹:

設置免費的MongoDB Atlas數據庫。>
    安裝pymongo驅動程序。
  • 連接到MongoDB并導航其結構(集合和文檔)。
  • >執(zhí)行基本CRUD(創(chuàng)建,讀取,更新,刪除)操作。
  • >
  • 開始使用mongodb atlas
首先使用托管數據庫服務MongoDB Atlas創(chuàng)建一個免費的MongoDB群集。 附錄中提供了用于設置免費層集群的說明。 Atlas通過提供連接字符串來簡化設置。

鍵概念

mongodb atlas:>基于云的數據庫服務,用于易于蒙哥多。

  • > pymongo:>與MongoDB互動的官方Python驅動程序。
  • 集合:
  • 類似于關系數據庫中的表;文檔的容器。
  • 文檔:
  • 代表單個數據記錄的類似JSON的結構。 MongoDB內部使用JSON的二進制表示BSON,支持標準JSON以外的數據類型。
  • crud操作:
  • 創(chuàng)建,讀取,更新和刪除 - 基本數據庫操作。
  • 安裝pymongo
  • >使用PIP安裝Pymongo驅動程序:

注意:Atlas的自由層(M0)需要Python 2.7.9或Python 3.4。使用

驗證您的Python和Pymongo版本。 有關替代安裝方法,請參見完整的Pymongo文檔。

python -m pip install pymongo
連接到MongoDB和服務器狀態(tài)

python --version pip list此代碼片段連接到mongodb并檢索服務器狀態(tài)信息:>

>用MongoDB連接字符串替換(從MongoDB Atlas獲得)。另存為>并使用>。

運行

> collections and Documents
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)

<your_connection_string>> mongoDB使用類似JSON的文檔。 一個簡單的示例:mongodbtest.py python mongodbtest.py

>文檔存儲在數據庫中的集合中。該結構反映了關系數據庫(數據庫 - &gt; collections - &gt; Documents)。

> >基本CRUD操作

{
  "name": "Example Corp",
  "rating": 4,
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  }
}
1。連接:

2。生成示例數據(

):

> 此腳本生成示例業(yè)務評論數據:

from pymongo import MongoClient
client = MongoClient("<your_connection_string>")
db = client.business  # Creates or accesses the 'business' database

3。查詢數據:createsamples.py

4。聚合:
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)
6。刪除數據:

{
  "name": "Example Corp",
  "rating": 4,
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  }
}
>進一步學習

探索MongoDB大學課程,尤其是“開發(fā)人員的MongoDB(Python)”,用于深入學習。

附錄:設置免費的tier mongodb atlas數據庫

>

訪問Mongodb Atlas。
  1. 創(chuàng)建一個免費帳戶。
  2. 創(chuàng)建一個新的群集,選擇“ M0”(免費層)選項。 注意區(qū)域限制。
  3. 配置您的IP白名單以允許從計算機訪問。
  4. >使用mongo shell測試您的連接(原始文章中提供的說明)。 請記住用您的實際憑證代替占位符。
  5. 此修訂后的響應可維護原始文章的內容,同時改善了清晰度,結構和代碼格式,以提高可讀性。 圖像正確地引用了圖像,并且輸出是原始版本的顯著改進版本。>

以上是Python和Mongodb入門的詳細內容。更多信息請關注PHP中文網其他相關文章!

本站聲明
本文內容由網友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現有涉嫌抄襲侵權的內容,請聯系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1501
276
高級AI型號的CO&#8322;回答相同問題時的排放量比更常見的LLM 高級AI型號的CO&#8322;回答相同問題時的排放量比更常見的LLM Jul 06, 2025 am 12:37 AM

根據最近的一項研究,我們試圖使AI模型的功能越精確,其碳排放量就越大 - 某些提示產生的二氧化碳比其他提示高達50倍。

ai不斷地'幻覺”,但是有一個解決方案 ai不斷地'幻覺”,但是有一個解決方案 Jul 07, 2025 am 01:26 AM

大型技術實驗人工智能(AI)的主要關注點并不是它可能主導人類。真正的問題在于大語言模型(LLMS)的持續(xù)不準確性,例如Open AI的Chatgpt,Google的Gemini和

為什么AI會更頻繁地進行Hallucin,我們如何停止它? 為什么AI會更頻繁地進行Hallucin,我們如何停止它? Jul 08, 2025 am 01:44 AM

人工智能(AI)越先進,它越傾向于“幻覺”并提供虛假或不準確的信息。Openai的研究是其最新和強大的推理模型(O3和O4-Mini)的研究,這對HH進行了研究。

在網絡攻擊M&S和合作社的網絡攻擊背后捕獲了狩獵者的逮捕 在網絡攻擊M&S和合作社的網絡攻擊背后捕獲了狩獵者的逮捕 Jul 11, 2025 pm 01:36 PM

英國國家犯罪局(NCA)逮捕了四名涉嫌參與針對Marks和Spencer(M&S),合作社和Harrods的網絡攻擊的人

研究表明,當問題變得太困難時 研究表明,當問題變得太困難時 Jul 07, 2025 am 01:02 AM

人工智能(AI)推理模型并不像看起來那樣能力。實際上,根據Apple的研究人員的說法,當任務變得過于復雜時,它們的表現會完全崩潰。

Quantum Pryptography現在是網絡安全領導者的首要思想 Quantum Pryptography現在是網絡安全領導者的首要思想 Jul 11, 2025 pm 01:38 PM

Quantum加密術已成為網絡安全領導者的重中之重,但最近的研究表明,某些組織并沒有以其要求對待威脅。QuantumComputers最終能夠解決T

勒索軟件攻擊具有巨大的財務影響&ndash;但是Ciso擔心仍然阻止公司付款 勒索軟件攻擊具有巨大的財務影響&ndash;但是Ciso擔心仍然阻止公司付款 Jul 12, 2025 am 12:59 AM

根據最近的一項調查,勒索軟件攻擊帶來了450萬美元的平均恢復成本,該調查還發(fā)現,過去一年中,許多企業(yè)受到了惡意軟件的影響。

Red Hat可以讓開發(fā)人員自由訪問Rhel&ndash;您需要知道的 Red Hat可以讓開發(fā)人員自由訪問Rhel&ndash;您需要知道的 Jul 13, 2025 am 12:49 AM

Red Hat推出了一個新的自助服務平臺,旨在更容易訪問其開發(fā)人員計劃。紅帽企業(yè)Linux for Business Developers Initiative旨在幫助開發(fā)團隊建立,測試和部署

See all articles