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 你的...