Week03. Pymongo
2015 ワード
DB
DBとは?
1) SQL
-セルなど、指定した行または列にデータを格納します.名前、身長、性別は同じです.
Pymongo
from pymongo import MongoClient
client = MongoClient('localhost', 설정값)
db = client.database이름
db.collection이름.insert_one({'key1':'value1','key2':'value2'})
->data base에 key1:value1, key2:value2의 데이터가 생성됨.
検索結果値1) 데이터 모두 보기
a=list(db.collection이름.find{})
print(a)
결과값: 지정된 collection의 모든 결과값이 출력됨.
2) 특정조건의 데이터 보기
㉠ b=list(db.collection이름.find{'key1':'value1'},{_id:False})
결과값: key1:value1과 일치하는 모든 값을list 형식으로 출력함.
ID는 출력하지 않음.
㉡ print(a[0]['key1'])
# 여기서의 a는 1) 데이터 모두 보기의 list(db.collection이름.find{})
결과값: a의 0번째 결과값의 value1(key1와 짝)를 출력함.
㉢ c=db.collection이름.find_one({'key1':'value1'})
결과값: key1, value1에 부응하는 맨 첫번째 값을 출력
変更1) 조건과 일치하는 맨 첫번째 값만 수정
db.collection이름.update_one({'조건key1':'조건value1'},{'$set':{'바꿀key':'바꿀value'}})
2) 조건과 일치하는 모든 값 수정
db.collection이름.update_many(조건,{'$set':{'바꿀key':'바꿀value'}})
削除1) 조건과 일치하는 맨 첫번째 값만 삭제
db.collection이름.delete_one({'삭제할key':'삭제할 value'})
2) 조건과 일치하는 모든 값 삭제
db.collection이름.delete_many({'삭제할key':'삭제할 value'})
Reference
この問題について(Week03. Pymongo), 我々は、より多くの情報をここで見つけました https://velog.io/@yoonee1126/D-40テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol