摘要:啟動創建文件夾啟動之前,我們要給指定一個文件夾,這里取名為用來存放的數據。啟動完后,默認連接的數據庫是啟動重新打開一個,輸入如下命令然后通過連接信息,可以看到連接的數據庫為添加中文檔是的擴展,所以增刪改的操作,就通過的方式添加。
啟動 創建db文件夾
啟動之前,我們要給mongodb指定一個文件夾,這里取名為”db",用來存放mongodb的數據。
我本地目錄:
D:ProgramFilesmongodbdb指定db文件夾位置
首先需要進入到db文件夾,然后通過--dbpath制定
C:UsersAdministrator>d: D:>cd ProgramFilesmongodbin D:ProgramFilesmongodbin>mongod --dbpath=d:ProgramFilesmongodbdb測試
通過通過控制臺可以看到本地端口:27017
啟動信息
MongoDB starting : pid=2748 port=27017 dbpath=d:ProgramFilesmongodbdb 64-bit host=wolf-PC
測試連接
http://localhost:27017/
測試結果
It looks like you are trying to access MongoDB over HTTP on the native driver port.
如果頁面中顯示上面的信息,說明mongodb啟動成功~
基本操作通過mongo命令啟動一個cmd shell,這個shell其實就mongodb客戶端,同時也是一個js的編輯器。啟動完mongdodb后,默認連接的數據庫是"test"
啟動shell
重新打開一個cmdshell,輸入如下命令
C:UsersAdministrator>d: D:>cd d:ProgramFilesmongodbin D:ProgramFilesmongodbin>mongo
然后通過連接信息,可以看到連接的數據庫為test
MongoDB shell version: 2.6.1 connecting to: test添加
mongodb中文檔是json的擴展(BSON),所以增刪改的操作,就通過json的方式添加。下面代碼向person集合(collections)中添加一條數據,而一個集合,就類似關系型數據庫中的table.
> db.person.insert({"name" : "peter","age" : 23}) WriteResult({ "nInserted" : 1 })刪除
mongodb中可以使用remove刪除一個或全部集合,但是不會刪除索引,可以使用drop既刪除集合,也可以刪除索引
> db.person.remove({name:"tom"}) > db.person.remove({})
刪除一條數據,可以傳遞一個對象,對象中的屬性就是要刪除的數據,而且因為支持JS編輯所以,我刪除的時候,屬性沒有使用雙引號,也會正常刪除數據
如果要刪除全部數據,可以傳遞一個空的對象
修改的方法需要傳遞兩個參數,第一個參數是查找的條件,第二個參數是要修改的內容
> db.person.update({"name" : "peter"},{"name" : "tom"}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })查找
查找使用find()方法,通過BSON傳遞要查找的條件,如果什么都不傳遞,就是查找全部
> db.person.find() { "_id" : ObjectId("53aae7211943938aa643c4e9"), "name" : "tom" } > db.person.find({"name" : "tom"}) { "_id" : ObjectId("53aae7211943938aa643c4e9"), "name" : "tom" }
其中_id是mongodb默認添加的唯一標識
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18706.html
摘要:如圖連接成功后,顯示你的數據庫,在這個節目可以對數據庫進行操作。如圖安裝與加載首先假定你已經安裝了,命令行工具輸入在使用的文件中即可。創建讀取更新刪除單值讀取上文是在中基于對進行增刪查改操作的簡單介紹,以后會有進階的文章。 關鍵詞:mongodb安裝 mongoose使用 robomongo mongoose的CRUD操作 mongoose的查詢,增加,修改,刪除 工具介紹 Mon...
摘要:如圖連接成功后,顯示你的數據庫,在這個節目可以對數據庫進行操作。如圖安裝與加載首先假定你已經安裝了,命令行工具輸入在使用的文件中即可。創建讀取更新刪除單值讀取上文是在中基于對進行增刪查改操作的簡單介紹,以后會有進階的文章。 關鍵詞:mongodb安裝 mongoose使用 robomongo mongoose的CRUD操作 mongoose的查詢,增加,修改,刪除 工具介紹 Mon...
摘要:學習已經有三周了,是時候來一發學習總結啦。相關簡介是非關系型的數據庫。簡單在于,所有的都由大括號,中括號,以及對構成。不同于,它是同步的。 學習mongoDB已經有三周了,是時候來一發學習總結啦。以下是個人學習心得總結,非官方,可能有紕漏和不準確之處,歡迎指正。 相關簡介 1.mongoDB是非關系型(nosql)的數據庫。 2.mongoDB是無模式(schemaless)的數...
摘要:前言本教程適合有一定數據庫開發經驗的人員閱讀。可選,默認是只更新找到的第一條記錄,如果這個參數為就把按條件查出來多條記錄全部更新。向指定集合更新單個文檔向指定集合更新多個文檔例子教程文檔數據。可選,拋出異常的級別。 前言 本教程適合有一定數據庫開發經驗的人員閱讀。對于剛開始接觸數據庫的童鞋,建議直接跳到本文的References中去選擇更適合的教程。還有一點需要注意的是,mongodb...
摘要:準備數據結構這個以對一個簡單的通訊錄進行插入查詢更新刪除記錄為例,中包含和兩個字段下載還沒出官方的驅動包,是現在比較流行的第三方包,能找到的相關資料也比較多。準備實現對的增刪改查操作,先想了下怎么寫測試案例。查找,通過查找該條記錄。 環境聲明:go version go1.11MongoDB server version 4.0.3 背景 這是我第一次接觸golang和MongoDB,...
閱讀 2565·2021-11-23 09:51
閱讀 3361·2021-11-22 15:22
閱讀 1873·2021-11-18 13:22
閱讀 2258·2021-09-24 09:48
閱讀 1312·2019-08-29 13:58
閱讀 1303·2019-08-26 13:39
閱讀 2448·2019-08-26 10:48
閱讀 3035·2019-08-26 10:21