成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

mongodb簡單CRUD

Flands / 3289人閱讀

摘要:啟動創(chuàng)建文件夾啟動之前,我們要給指定一個文件夾,這里取名為用來存放的數(shù)據(jù)。啟動完后,默認(rèn)連接的數(shù)據(jù)庫是啟動重新打開一個,輸入如下命令然后通過連接信息,可以看到連接的數(shù)據(jù)庫為添加中文檔是的擴(kuò)展,所以增刪改的操作,就通過的方式添加。

啟動 創(chuàng)建db文件夾

啟動之前,我們要給mongodb指定一個文件夾,這里取名為”db",用來存放mongodb的數(shù)據(jù)。
我本地目錄:

D:ProgramFilesmongodbdb
指定db文件夾位置

首先需要進(jìn)入到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/

測試結(jié)果

It looks like you are trying to access MongoDB over HTTP on the native driver port.

如果頁面中顯示上面的信息,說明mongodb啟動成功~

基本操作

通過mongo命令啟動一個cmd shell,這個shell其實就mongodb客戶端,同時也是一個js的編輯器。啟動完mongdodb后,默認(rèn)連接的數(shù)據(jù)庫是"test"
啟動shell
重新打開一個cmdshell,輸入如下命令

C:UsersAdministrator>d:

D:>cd d:ProgramFilesmongodbin

D:ProgramFilesmongodbin>mongo

然后通過連接信息,可以看到連接的數(shù)據(jù)庫為test

MongoDB shell version: 2.6.1
connecting to: test
添加

mongodb中文檔是json的擴(kuò)展(BSON),所以增刪改的操作,就通過json的方式添加。下面代碼向person集合(collections)中添加一條數(shù)據(jù),而一個集合,就類似關(guān)系型數(shù)據(jù)庫中的table.

> db.person.insert({"name" : "peter","age" : 23})
WriteResult({ "nInserted" : 1 })
刪除

mongodb中可以使用remove刪除一個或全部集合,但是不會刪除索引,可以使用drop既刪除集合,也可以刪除索引

> db.person.remove({name:"tom"})
> db.person.remove({})

刪除一條數(shù)據(jù),可以傳遞一個對象,對象中的屬性就是要刪除的數(shù)據(jù),而且因為支持JS編輯所以,我刪除的時候,屬性沒有使用雙引號,也會正常刪除數(shù)據(jù)
如果要刪除全部數(shù)據(jù),可以傳遞一個空的對象

修改

修改的方法需要傳遞兩個參數(shù),第一個參數(shù)是查找的條件,第二個參數(shù)是要修改的內(nèi)容

> 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默認(rèn)添加的唯一標(biāo)識

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/18706.html

相關(guān)文章

  • 在Node中基于Mongoose對MongoDB進(jìn)行增刪查改(CRUD)操作(一)

    摘要:如圖連接成功后,顯示你的數(shù)據(jù)庫,在這個節(jié)目可以對數(shù)據(jù)庫進(jìn)行操作。如圖安裝與加載首先假定你已經(jīng)安裝了,命令行工具輸入在使用的文件中即可。創(chuàng)建讀取更新刪除單值讀取上文是在中基于對進(jìn)行增刪查改操作的簡單介紹,以后會有進(jìn)階的文章。 關(guān)鍵詞:mongodb安裝 mongoose使用 robomongo mongoose的CRUD操作 mongoose的查詢,增加,修改,刪除 工具介紹 Mon...

    lemon 評論0 收藏0
  • 在Node中基于Mongoose對MongoDB進(jìn)行增刪查改(CRUD)操作(一)

    摘要:如圖連接成功后,顯示你的數(shù)據(jù)庫,在這個節(jié)目可以對數(shù)據(jù)庫進(jìn)行操作。如圖安裝與加載首先假定你已經(jīng)安裝了,命令行工具輸入在使用的文件中即可。創(chuàng)建讀取更新刪除單值讀取上文是在中基于對進(jìn)行增刪查改操作的簡單介紹,以后會有進(jìn)階的文章。 關(guān)鍵詞:mongodb安裝 mongoose使用 robomongo mongoose的CRUD操作 mongoose的查詢,增加,修改,刪除 工具介紹 Mon...

    SillyMonkey 評論0 收藏0
  • MongoDB第一發(fā):簡介,CRUD,設(shè)計。(上)

    摘要:學(xué)習(xí)已經(jīng)有三周了,是時候來一發(fā)學(xué)習(xí)總結(jié)啦。相關(guān)簡介是非關(guān)系型的數(shù)據(jù)庫。簡單在于,所有的都由大括號,中括號,以及對構(gòu)成。不同于,它是同步的。 學(xué)習(xí)mongoDB已經(jīng)有三周了,是時候來一發(fā)學(xué)習(xí)總結(jié)啦。以下是個人學(xué)習(xí)心得總結(jié),非官方,可能有紕漏和不準(zhǔn)確之處,歡迎指正。 相關(guān)簡介 1.mongoDB是非關(guān)系型(nosql)的數(shù)據(jù)庫。 2.mongoDB是無模式(schemaless)的數(shù)...

    leo108 評論0 收藏0
  • MongoDB(二)CRUD 指令簡單匯總

    摘要:前言本教程適合有一定數(shù)據(jù)庫開發(fā)經(jīng)驗的人員閱讀??蛇x,默認(rèn)是只更新找到的第一條記錄,如果這個參數(shù)為就把按條件查出來多條記錄全部更新。向指定集合更新單個文檔向指定集合更新多個文檔例子教程文檔數(shù)據(jù)。可選,拋出異常的級別。 前言 本教程適合有一定數(shù)據(jù)庫開發(fā)經(jīng)驗的人員閱讀。對于剛開始接觸數(shù)據(jù)庫的童鞋,建議直接跳到本文的References中去選擇更適合的教程。還有一點需要注意的是,mongodb...

    android_c 評論0 收藏0
  • 用Go語言借助mgo實現(xiàn)一個對MongoDB進(jìn)行增刪改查的demo

    摘要:準(zhǔn)備數(shù)據(jù)結(jié)構(gòu)這個以對一個簡單的通訊錄進(jìn)行插入查詢更新刪除記錄為例,中包含和兩個字段下載還沒出官方的驅(qū)動包,是現(xiàn)在比較流行的第三方包,能找到的相關(guān)資料也比較多。準(zhǔn)備實現(xiàn)對的增刪改查操作,先想了下怎么寫測試案例。查找,通過查找該條記錄。 環(huán)境聲明:go version go1.11MongoDB server version 4.0.3 背景 這是我第一次接觸golang和MongoDB,...

    Jingbin_ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<