認識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是隱式...