91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb和sqlite有什么不一樣

發布時間:2020-07-27 10:33:25 來源:億速云 閱讀:345 作者:清晨 欄目:編程語言

這篇文章主要介紹mongodb和sqlite有什么不一樣,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

SQLite

特點

文件型數據庫

常用于應用程序存儲數據,比如瀏覽器存儲用戶的資料等

GUI: DB Browser for SQLite;訪問SQLite就是訪問一個文件,使用這個前端的程序來訪問

Python:import sqlite3,來進行數據庫的讀取(不需要安裝)

相關準備

請閱讀SQLite官方文檔,請重點閱讀代碼示例部分

import sqlite3

#通過sqlite3.connect連接文件數據庫

conn=sqlite3.connect(‘路徑+文件名’)

#用SQL語句選擇數據,并返貨結果,result 返回的是list結構

c=conn.cursor()

c.execute(‘select * from iris’)

result=c.fetchall()

print(result)

#如果需要返回的格式是Sqlite3.Row,需要在執行查詢語句前加入一行代碼

c.row_factory=sqlite3.Row

#雖然和Python的Dictionary結構有一定的差異,但是可以根據屬性名稱來進行index檢索

之后的操作重點依舊回到了SQL語句的操作,請確認你對SQL語句的掌握,再繼續進行學習

MongoDB

特點

NoSQL數據庫,不使用SQL語句進行檢索

MongoDB存儲文件的類型類似于JSON格式

GUI:Robo 3T

Python:PyMongo,來進行數據庫的讀取(需要安裝)

#MongoDB插入記錄

#db是數據庫的名稱;mycol是數據庫中的表格名稱,id,title,description,by,url是鍵,冒號后是屬性的值;tag存儲的是列表;like:還可以插

db.mycol.insert({id:ObjectId(增加內容),title:’__’,description:’___’,by:’___’,url:’___’,tags:[’___’,…],likes:___}]

#MongoDB查詢

#OR代表了后面方括號里面語句的邏輯關系,這里是或的意思;pretty美化輸出;

db.mycol.find({$or:[{“by”:“tutorials point”},{“title”:“MongoDB Overview”}]}).pretty()

請注意:”by”:”tutorials point”,如果對應成SQL語句則是:WHERE by=”tutorials point”,相信你也可以看出

MongoDB的查詢語句和SQL語句是完全不同的

也許NoSQL數據庫離你的工作或目前的學習計劃相對較遠,但沒關系,請先認識到數據庫是不僅限于MySQL的,

NoSQL是現在數據庫發展的主流方向之一,隨著使用的深入,你也會逐漸熟悉起來。

以上是mongodb和sqlite有什么不一樣的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

申扎县| 精河县| 宁城县| 南岸区| 上林县| 阳东县| 安徽省| 凤阳县| 赤城县| 桂林市| 黑山县| 嘉峪关市| 宿州市| 炉霍县| 永和县| 米易县| 兴化市| 手机| 运城市| 荥阳市| 揭西县| 乌什县| 巨野县| 营山县| 新野县| 龙游县| 徐汇区| 杭州市| 怀仁县| 禄劝| 安多县| 吉水县| 呼和浩特市| 洪洞县| 马龙县| 安丘市| 苏尼特右旗| 芜湖县| 察哈| 济源市| 云和县|