mongoDB
5275 ワード
データベースのインストールの確認
まず、インストールしたDBが正常に動作していることを確認します.Chromeウィンドウでlocalhost:27017がヒットし、以下のようにmongodbが戻っています.
データは格納されていますが、実際に見るためにデータベース内部を確認するためにプログラムもインストールされています.
それがrobo 3 T
取り付け
任意の名前
今はSystem以外にconfigは何もありません.
データを挿入すると、その外観は以下のようになります.
データベースの概要
データベースはデータを書き換えるためのものです
データベースには2つのクラスがあります.
RDBMS(SQL)
アクセルに近づく
たとえば、連絡先を作成するときは「名前」「番号」などのカテゴリに分けて保存し、データがない場合は空欄に書き込む.
:仮に1万人の会員情報を持っていて、次の会員が住所を記入し始めると、10001から住所があり、上に空白が表示されます.不便かもしれませんが、構造化データの抽出を最適化しているので便利です.
逆にNo-SQL
:これらを気にする必要はありませんので、初期起動や初期サービスでよく採用されています.
No-SQL
カテゴリなしでデータを格納
pymongo操作DBを使用する
pymongoパッケージのインストール
pymongoライブラリの役割
pymongoデフォルトコード
insert/find/update/deleteに注意してください!
接続
pymongo(insert)
すべての結果値
pymongo(find)
同じ年齢の人を探す
id:Falseは後のid値を表示しないコードです
複数をリスト形式でインポートする場合はfind前の値を空白にしてください
特定結果値
pymongo(find_one)
修正
pymongo(update_one)
削除
pymongo(delete_one)
サマリ
Webスクリプト結果の保存
練習
開始します.
デフォルト設定
ドキュメントの作成と挿入
練習する。
作成
数値の代わりに文字列「0」を使用する理由:0
(数字で探すと文字列の中の子供達も出てこないので)
正解:
(4)ジニー音楽1~50位
ランキング/曲名/歌手のためのスクリプトの作成
https://www.genie.co.kr/chart/top200?ditc=D&ymd=20200403&hh=23&rtm=N&pg=1
正解:
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get('https://www.genie.co.kr/chart/top200?ditc=D&ymd=20200403&hh=23&rtm=N&pg=1',headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
trs = soup.select('#body-content > div.newest-list > div > table > tbody > tr')
for tr in trs:
title = tr.select_one('td.info > a.title.ellipsis').text.strip()
rank = tr.select_one('td.number').text[0:2].strip()
artist = tr.select_one('td.info > a.artist.ellipsis').text
print(rank, title, artist)
ヒント:文字列のクリップ
rankスペースをクリアするために書かれたコード
Reference
この問題について(mongoDB), 我々は、より多くの情報をここで見つけました https://velog.io/@tycode4/mongoDBテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol