成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

mongodb簡(jiǎn)單CRUD

Flands / 3339人閱讀

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

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

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

D:ProgramFilesmongodbdb
指定db文件夾位置

首先需要進(jìn)入到db文件夾,然后通過(guò)--dbpath制定

C:UsersAdministrator>d:

D:>cd ProgramFilesmongodbin

D:ProgramFilesmongodbin>mongod --dbpath=d:ProgramFilesmongodbdb
測(cè)試

通過(guò)通過(guò)控制臺(tái)可以看到本地端口:27017
啟動(dòng)信息

MongoDB starting : pid=2748 port=27017 dbpath=d:ProgramFilesmongodbdb 64-bit host=wolf-PC

測(cè)試連接

http://localhost:27017/

測(cè)試結(jié)果

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

如果頁(yè)面中顯示上面的信息,說(shuō)明mongodb啟動(dòng)成功~

基本操作

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

C:UsersAdministrator>d:

D:>cd d:ProgramFilesmongodbin

D:ProgramFilesmongodbin>mongo

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

MongoDB shell version: 2.6.1
connecting to: test
添加

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

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

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

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

刪除一條數(shù)據(jù),可以傳遞一個(gè)對(duì)象,對(duì)象中的屬性就是要?jiǎng)h除的數(shù)據(jù),而且因?yàn)橹С諮S編輯所以,我刪除的時(shí)候,屬性沒(méi)有使用雙引號(hào),也會(huì)正常刪除數(shù)據(jù)
如果要?jiǎng)h除全部數(shù)據(jù),可以傳遞一個(gè)空的對(duì)象

修改

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

> db.person.update({"name" : "peter"},{"name" : "tom"})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
查找

查找使用find()方法,通過(guò)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)識(shí)

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/18706.html

相關(guān)文章

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

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

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

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

    SillyMonkey 評(píng)論0 收藏0
  • MongoDB第一發(fā):簡(jiǎn)介,CRUD,設(shè)計(jì)。(上)

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

    leo108 評(píng)論0 收藏0
  • MongoDB(二)CRUD 指令簡(jiǎn)單匯總

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

    android_c 評(píng)論0 收藏0
  • 用Go語(yǔ)言借助mgo實(shí)現(xiàn)一個(gè)對(duì)MongoDB進(jìn)行增刪改查的demo

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

    Jingbin_ 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<