Mongodb基本操作與Python連接mongodb并進行基礎操作的示例分析

這篇文章主要介紹MongoDB基本操作與Python連接mongodb并進行基礎操作的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

10多年的福鼎網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網整合營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整福鼎建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯公司從事“福鼎網站設計”,“福鼎網站推廣”以來,每個客戶項目都認真落實執行。

mongodb是基于分布式文件存儲的NOSQL(非關系型)數據庫

雖說是nosqldb, but mongodb 其中的文檔可以是關系型的

在mongodb中, 表為集合, 里面的數據為文檔; 文檔本質就是一條調JSON數據

進入mongodb: mongo

退出mongodb: exit

庫操作

顯示庫: show dbs

選擇或者創建: use llsdb

# 不管該庫是否存在,都會use進入, 如何該庫不存在, use進去不存入數據退出時,該庫 不會被創建. 所以創建庫就use再寫入數據.

查看所在庫: db

刪除庫: db.dropDatabase() ,要先use進入庫才刪除.

集合操作

顯示集合: show collections

創建集合: db.createCollection('llscol' [,options])

刪除集合: db.llscol.drop()

數據的CURD

插入數據: db.llscol.insert({name: 'lls', age: 18})

插入多條數據:

db.llscol.insert([
  {name: 'lls1', age: 18},
  {name: 'lls2', age: 20}
])

查看數據: db.llscol.find()

帶格式的數據: db.llscol.find().pretty()

全文檔更新數據: db.llscol.update({name: 'haha'}, {xx: 'yy'})

# {name: ‘hha'}是條件, 用于匹配項來更新.

指定字段更新 $set,{multi: true}: db.llscol.update({name: 'lls1'}, {$set: {name: 'xxx', age: 666}})

# 前面的{}為條件, 只會更新匹配到的第一個項.

更新多條 {multi: true}: db.llscol.update({name: 'lls1'}, {$set: {name: 'lls666'}}, {multi: true})

# 在全文檔匹配到對應項后更新每一條JSON中的對應的鍵值對.

刪除數據: db.llscol.remove({name: 'lls1'})

# remove 所以包含{name: ‘lls1'}的json.

只刪除一條 {justOne: true}: db.llscol.remove({name: 'lls1'}, {justOne: true})

# 刪除匹配到的第一項.

python操作mongodb

import pymongo
client = pymongo.MongoClient('192.168.0.104', 27017)  # 連接并建立client.
db = client['llsdb']  # select database_name db = client.llsdb
stu = db['student']   # select table_name   stu = db.student
stu.insert_one({'name': 'lls'})
stu.insert_many([
  {'name1': 'lls1', 'age': 18},
  {'name2': 'lls2', 'age': 20},
  {'name3': 'lls3', 'age': 30}
])
stu.update_one({'name1': 'lls1'}, {'$set': {'age': 20}})
stu.update_many({'name2': 'lls2'}, {'$set': {'age': 90}})
print(stu.find_one({'name2': 'lls2'}))  # 查詢無args的第一行,或匹配到的第一個行.
content_find = stu.find({})   # 空字典表示查詢所有.
print(content_find)
for i in content_find:
  print(i)
print(stu.delete_many({'name': 'lls'}).deleted_count)
print(stu.delete_many({}).deleted_count)
"""
方法如下:
insert_one, insert_many, update_one, update_many, delete_one, delete_many, find_one, find.
"""

以上是“Mongodb基本操作與Python連接mongodb并進行基礎操作的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!

文章名稱:Mongodb基本操作與Python連接mongodb并進行基礎操作的示例分析
當前路徑:http://m.kartarina.com/article16/pphhdg.html

成都網站建設公司_創新互聯,為您提供靜態網站面包屑導航網站制作移動網站建設建站公司網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 国产精品一区二区久久精品无码| 精品无码中文视频在线观看| 一本大道久久东京热无码AV | 日韩激情无码免费毛片| 精品无码综合一区二区三区| 免费无码av片在线观看| 极品无码国模国产在线观看| 国产午夜无码专区喷水| 亚洲AV无码一区二区一二区| 亚洲中久无码永久在线观看同| 亚洲精品无码人妻无码| 无码国内精品人妻少妇| 亚洲AⅤ无码一区二区三区在线| 日韩精品真人荷官无码| av无码人妻一区二区三区牛牛| 国产成年无码久久久久下载| 无码少妇一区二区三区| 最新高清无码专区| 无码日韩人妻av一区免费| 无码国产色欲XXXXX视频| r级无码视频在线观看| 毛片无码一区二区三区a片视频| 无码内射中文字幕岛国片| 人妻少妇AV无码一区二区| 国产免费午夜a无码v视频| 亚洲精品GV天堂无码男同| 无码内射中文字幕岛国片| 久久无码av三级| 国产亚洲精品无码成人| 免费无码作爱视频| 一本大道无码人妻精品专区 | 日韩av片无码一区二区不卡电影 | 亚洲av永久无码精品表情包| 亚洲精品无码av天堂| 免费VA在线观看无码| 免费无码又爽又刺激高潮 | 97久久精品无码一区二区天美| 中国无码人妻丰满熟妇啪啪软件 | 一本天堂ⅴ无码亚洲道久久| av潮喷大喷水系列无码| 久久久久av无码免费网|