Mongodb的儲存操作 以及增刪改查

2021-08-28 14:12:23 字數 1344 閱讀 8266

from pymongo import mongoclient

建立mongodb物件

mb = mongoclint(host='127.0.0.1',port=27017)

students = mg.student建立資料庫的名字

stu = students.stu建立表

插入資料

stu.insert_one()

這樣是插入一條資料的

執行之後可以開啟mongodb compass beta看一看

裡面就有資料了,

插入多條資料

data=[{}{}{}{}{}]

stu.sert_many(data)

想表中插入多條資料的:::[{},{},{}]字典的形式,字段加值

插入之後返回的是insertoneresult物件

inserted_id插入資料的id

rs = stu.insert_one({},{},{})

print(rs.inserted_id)

如果是插入的多條資料rs.serted_ids

find()查詢符合條件的資料,返回的是乙個cursor物件,是乙個可迭代物件

rs=stu.find()

同意for迴圈可以查貨到所有的資料

for x in rs:

print(x【『-id』】)

print(x['name'])

print(x['age'])

rs = stu.find_one()

查詢到的是一條資料返回的是字典,沒找到就是none

data={}

data[name]='修改會後的名字'

data['age']=100

data['class']='計科一班'

多個    rs=stu.update(spec=,document=)

rs=stu.find_one()

rs['age'] = 30

# replace_one() 替換,可以指定替換某個欄位的值

rs = stu.replace_one(, rs)

# 修改符合條件的所有資料  # 覆蓋操作

# $gt 小於   $gte小於等於

# $lt 大於   $lte大於等於

# $set 設定值  $inc 自增

# $match 匹配

# rs = stu.update_many(filter=}, update=)

## print(rs)

# 修改

# stu.replace()

# remove() 刪除

rs = stu.remove()

print(rs)

Mongodb中 inc自增,自減的操作

在mongodb資料庫中 inc的作用大致可以理解為自增和自減,類似於其c語言中count 1或者count 1。但是兩者之間還是有很大的區別,這裡我們不仔細 在乙個陣列或者內嵌文件中指定乙個的時候可以使用點號 這個例項是用python mongodb 實現的 首先在本地資料庫建立乙個集合 然後執行...

啟動mongoDB 以及常用操作命令

nonsql 關聯式資料庫 集合 表 文件 行 啟動mongodb之前首先手動建立存放mongodb資料檔案的目錄,如e mongo data 執行命令 mongod dbpath e mongo data 這樣麻煩 手動建立乙個字尾名為bat的檔案,把命令 mongod dbpath e mong...

資料的儲存 以及讀寫操作

裡面包括各種地方的讀寫操作 把字串儲存為txt格式,並存至sd卡 應用程式在執行的過程中如果需要向手機上儲存資料,一般是把資料儲存在sdcard中的。但是需要考慮沒有sd卡的情況 通過context.getexternalfilesdir 方法可以獲取到 sdcard android data 你的...