MongoDB資料庫基礎入門操作

2021-09-16 19:31:45 字數 2502 閱讀 5570

建立資料庫用於儲存爬蟲資料,節省電腦空間

python對資料庫的基本的操作

鏈結資料前

1、必須確保已經正確安裝了資料庫

2、必須開啟資料庫

import pymongo

# 連線資料庫

client = pymongo.mongoclient(host='localhost', port=27017)

# 指定鏈結資料庫名為test

db = client.test

# 建立資料庫集合

collection = db.students

# 待插入資料

student =

student1 =

student2 =

# 插入單條資料到資料庫

# result = collection.insert_one(student)

# 列印輸出

# print(result)

# print(result.inserted_id)

# 查詢資料庫

# result = collection.find_one()

# print(type(result))

# print(result)

# 插入多條資料到資料庫

# result = collection.insert_many([student, student1, student2])

# print(result)

# 查詢資料庫

# results = collection.find()

# for result in results:

# print(result)

# 查詢年齡大於22的資料返回結果相當於生成器

# results = collection.find(})

# for result in results:

# print(result)

# 統計查詢結果數

# count = collection.find().count()

# print(count)

# 統計查詢年齡大於22歲的資料數

# count = collection.find(}).count()

# print(count)

# 對資料指定公升序排序(pymongo.ascending公升序)

# results = collection.find().sort('name', pymongo.ascending)

# print([result['name'] for result in results])

# 對資料指定公升序排序(pymongo.descending公升序)

# results = collection.find().sort('name', pymongo.descending)

# print([result['name'] for result in results])

# 指定查詢位置偏移skip(n)隔n個值

# results = collection.find().sort('name', pymongo.ascending).skip(2)

# print([result['name'] for result in results])

# 指定查詢資料量limit(n)查詢3個

# results = collection.find().sort('name', pymongo.ascending).skip(2).limit(3)

# print([result['name'] for result in results])

# 資料更新update()

# 指定更新資料

# condition =

# 查詢資料

# student = collection.find_one(condition)

# 修改更新資料物件

# student['age'] = 30

# 更新資料

# result = collection.update_one(condition, )

# print(result)

# print(result.matched_count, result.modified_count)

# 刪除資料remove()

# result = collection.remove()

# print(result)

# 清空資料庫

# result = collection.remove()

# delete_one/many()方法

# result = collection.delete_many(})

# print(result)

# 最後查詢結果為空

# results = collection.find()

# for result in results:

# print(result)

MongoDB 資料庫基操

認識mongodb 進入資料庫 mongo 退出 exit 庫,集合操作 顯示所有庫 show dbs 切換 建立資料庫 use 資料庫名稱 檢視所在庫 db 刪除庫 db.dropdatabase 顯示當前資料庫的集合 show collections 建立集合 db.createcollecti...

MongoDB 資料庫基礎

mongodb 資料庫是非關係型資料庫,沒有庫和表,有json物件 mongo.exe 使用資料庫 mongod.exe 開機 mongoimport 匯入資料 操作 將 mongodb 配置成環境變數,方便在cmd命令中執行 1 先開機 mongod dbpath d mongo d mongo是...

Mongodb資料庫入門(二)

3.mongodb的簡單使用 3.1 mongodb服務端的啟動 mongodb服務端的啟動分為兩種方式 啟動 sudo service mongod start sudo service mongod start 停止 sudo service mongod stop 重啟 sudo servic...