MongoDB 資料庫基操

2021-09-03 07:38:12 字數 1618 閱讀 9901

認識mongodb

進入資料庫:mongo

退出:exit

庫,集合操作

顯示所有庫: show dbs

切換/建立資料庫: use 資料庫名稱

檢視所在庫: db

刪除庫:db.dropdatabase()

顯示當前資料庫的集合: show collections

建立集合: db.createcollection(name) # 集合以字串的形式建立

刪除集合: db.集合名稱.drop()

文件(資料)的操作

新增: db.集合名稱.insert(document)

db.集合名稱.insert([document……]) #新增多條

查詢: db.集合名稱.find([conditions])

檢視集合中全部資料: db.student.find ()

格式化顯示: db.student.find().pretty()

檢視滿足條件的資料: db.student.find()

條件: and條件:' at position 43: …sion1}, ...] }̲ or條件:, , …] }

and和or混用:

db.table.find(', got 'eof' at end of input: or:[, ]},', got 'eof' at end of input: …ex:'男'}, }]}]})

操作符:$ne 不等於

$gt 大於

$lt 小於

$gte 大於等於

katex parse error: expected '}', got 'eof' at end of input: …find(})

修改: db.集合名稱.update(, , )

修改一條資料: db.table.update(, )

指定屬性修改: ' at position 15: set: }̲ db.table.up…set: } )

更新集合中所有滿足條件的文件:

db.table.update(, }, )

刪除: db.集合名稱.remove(, )

刪除集合中所有的文件:db.table.remove({})

刪除集合中滿足條件的所有文件:db.table.remove()

只刪除集合中滿足條件的第一條文件:

db.table.remove(, )

python操作mongodb

pymongo:

安裝:pip install pymongo

建立連線:client = pymongo.mongoclient()

指定資料庫:db = client[資料庫名]

指定集合:collection=db[集合名]

查詢一條文件: find_one()

查詢所有:find()

新增一條文件:insert_one

新增多條:insert_many()

刪除一條文件:delete_one

刪除多條:delete_many()

修改一條文件: update_one

修改多條:update_many()

Redis資料庫基操

nosql簡介 不支援sql語法 讀寫效能高 靈活的資料模型 redis簡介 redis特性 1 redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。2 redis不僅僅支援簡單的key value型別的資料,同時還把value分為list,set,zset...

非結構化資料 mongodb資料庫的基本操作

目錄 一般指分布式文件儲存資料介於 關聯式資料庫 和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別.我們這次專案中用到的就是它的這兩個特點 特點 自動處理碎片,以支援雲計算層次的擴充...

MongoDB 資料庫操作

1 插入記錄 使用資料庫 如果沒有該資料庫就會建立,有就進入該模式 use use my testdb 插入資料 db.user.insert db.user.insert 顯示資料庫 show dbs my mongodb是隱式建立的資料庫 顯示表 show collections user是隱式...