亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

MongoDB教程之MongoDB和Robomongo的安裝配置與簡單實戰(zhàn)

wing324 / 1494人閱讀

摘要:自帶的經(jīng)常會打不開可能被我安全管家吞文件了在版本以上表現(xiàn)不佳,頻頻出錯。關(guān)系型數(shù)據(jù)庫通過外鍵關(guān)聯(lián)來建立表與表之間的關(guān)系,而非關(guān)系型數(shù)據(jù)庫通常指數(shù)據(jù)以對象的形式存儲在數(shù)據(jù)庫中,而對象之間的關(guān)系通過每個對象自身的屬性來決定。

一、MongoDB 1、下載地址

官網(wǎng)傳送門(選擇適合的環(huán)境和版本,點擊之后跳轉(zhuǎn)到另外一注冊頁,請耐心等待5s左右就會跳出下載框)

云盤快捷傳送門:
https://pan.baidu.com/s/1Y5uT... 密碼:1ycs

2、安裝

解壓安裝包,選擇自定義“Custom”修改安裝路徑為D:Program FilesMongoDB,然后點擊Next直到安裝結(jié)束。

3、配置

3-1、創(chuàng)建數(shù)據(jù)庫文件存放位置
新建MongoDB的子文件夾data,再新建data的子文件夾db
D:Program FilesMongoDBdatadb

3-2、啟動服務(wù)
啟動cmd,進(jìn)入D:Program FilesMongoDBbin目錄,輸入

mongod --dbpath D:Program FilesMongoDBdatadb

打開瀏覽器http://localhost:27017查看是否啟動成功,成功如下圖

3-3、新建存放日志文件的文件夾
新建data的子文件夾log
D:Program FilesMongoDBdatalog

3-4、配置mongo.config文件
新建mongo.config文件

打開文件輸入文本如下:

dbpath=D:Program FilesMongoDBdatadb
logpath=D:Program FilesMongoDBdatalogmongo.log

3-5、配置windows服務(wù)
管理員身份啟動cmd,進(jìn)入D:Program FilesMongoDBin目錄,輸入

mongod --config "D:Program FilesMongoDBmongo.config" --install --serviceName "MongoDB"

完成后打開服務(wù),之后可使用net start MongoDB來啟動mongodb

4-1、報錯問題整合
1.卸載重裝后報錯發(fā)生系統(tǒng)錯誤2 系統(tǒng)找不到指定的文件?
①、控制面板-管理工具-服務(wù),打開mongoDB服務(wù)(根據(jù)你上次定義的名字查找)
②、SC DELETE mongoDB
③、mongod --config "D:Program FilesMongoDBmongo.config" --install --serviceName "MongoDB"

2.端口被占用?
[失敗原因之一端口被占用→傳送門]

4、設(shè)置auth認(rèn)證/權(quán)限(可選)

mongo默認(rèn)是沒有密碼可進(jìn)去,如果需要設(shè)置用戶名和密碼的話需要進(jìn)行三個步驟:
①、創(chuàng)建管理員
②、授權(quán)認(rèn)證
③、給使用的數(shù)據(jù)庫添加用戶

C:WINDOWSsystem32>mongo//打開cmd輸入mongo開啟服務(wù)
//使用admin數(shù)據(jù)庫
> use admin 
    switched to db admin
//添加用戶名和密碼
> db.createUser({user:"admin",pwd:"admin",roles:["root"]})
    Successfully added user: { "user" : "admin", "roles" : [ "root" ] }
//登錄認(rèn)證
> db.auth("admin","admin")
    1
//新建 test數(shù)據(jù)庫
> use test
    switched to db test
//添加用戶權(quán)限和角色
> db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"test"}]})
    Successfully added user: {
            "user" : "root",
            "roles" : [
                    {
                            "role" : "dbOwner",
                            "db" : "test"
                    }
            ]
    }
> mongod --config "D:Program FilesMongoDBmongo.config" --auth
    2018-07-03T16:13:24.477+0800 E QUERY    [thread1] SyntaxError: missing ; before statement @(shell):1:9

二、Robomongo

Robomongo又名robo.3t,試過mongo的數(shù)據(jù)庫中算是最好的,另外studio.3t也不錯。自帶的compass經(jīng)常會打不開可能被我安全管家吞文件了;mongoVue在mongo3版本以上表現(xiàn)不佳,頻頻出錯。

1、下載地址

云盤快捷傳送門→robo.3t.windows-x86_64.7z:
https://pan.baidu.com/s/1Y5uT... 密碼:1ycs
(備注:想下載studio.3t的請選擇studioxsdaw.rar)

2、安裝

按照步驟選擇合適路徑進(jìn)行安裝



三、簡單使用

MongoDB是非關(guān)系型數(shù)據(jù)庫,與關(guān)系型數(shù)據(jù)庫SQL、Oracle、Mysql有著很大的區(qū)別。關(guān)系型數(shù)據(jù)庫通過外鍵關(guān)聯(lián)來建立表與表之間的關(guān)系,而非關(guān)系型數(shù)據(jù)庫通常指數(shù)據(jù)以對象的形式存儲在數(shù)據(jù)庫中,而對象之間的關(guān)系通過每個對象自身的屬性來決定。

3-1、非關(guān)系型數(shù)據(jù)庫和關(guān)系型數(shù)據(jù)庫區(qū)別

通過表格來區(qū)別兩種數(shù)據(jù)庫類型的術(shù)語概念

sql術(shù)語/概念 MongoDB術(shù)語/概念 解釋/說明
database database 數(shù)據(jù)庫
table collection 數(shù)據(jù)庫表/集合
row document 數(shù)據(jù)記錄行/文檔
column field 數(shù)據(jù)字段/域
index index 索引
table joins - 表連接,mongoDB不支持
primary key primary key 主鍵,MongoDB自動將 _id字段設(shè)置為主鍵

3-2、基礎(chǔ)實戰(zhàn)

對于數(shù)據(jù)來說無疑就是“增刪改查”。下面通過實戰(zhàn)的例子來熟悉基本命令操作,可直接控制臺查詢結(jié)果也可在可視化工具里面進(jìn)行查看變化。

mongo //進(jìn)入數(shù)據(jù)庫

//展示所有數(shù)據(jù)庫
> show dbs
admin  0.000GB
local  0.000GB

//新建一個數(shù)據(jù)庫名字
> use demo 
switched to db demo

//此時demo為空所以查找時不顯示
> show dbs
admin  0.000GB
local  0.000GB

//新建表第一種方法
> db.user.insert({id:1})
WriteResult({ "nInserted" : 1 })

//新建表第二種方法
> db.createCollection("users")
{ "ok" : 1 }

//顯示表格,此時就有user和users兩個表格
> show collections
user
users

//刪除user表格
> db.user.drop()
true

//新增表格數(shù)據(jù)
> db.user.insert({userId:101,userName:"ct",userAge:"24",place:{province:"福建",city:"廈門"}})
WriteResult({ "nInserted" : 1 })

> db.user.insert({userId:102,userName:"qt",userAge:"26",place:{province:"廣東",city:"深圳"}})
WriteResult({ "nInserted" : 1 })

//查找全部數(shù)據(jù)
> db.user.find()
{ "_id" : ObjectId("5b3c7d45a4af2175cb184b96"), "userId" : 101, "userName" : "ct", "userAge" : "24", "place" : { "province" : "福建", "city" : "廈門" } }
{ "_id" : ObjectId("5b3c7d56a4af2175cb184b97"), "userId" : 102, "userName" : "qt", "userAge" : "26", "place" : { "province" : "廣東", "city" : "深圳" } }


//查找userName為ct的數(shù)據(jù)
> db.user.find({userName:"ct"})
{ "_id" : ObjectId("5b3c7d45a4af2175cb184b96"), "userId" : 101, "userName" : "ct", "userAge" : "24", "place" : { "province" : "福建", "city" : "廈門" } }


//查找userAge為大于20的數(shù)據(jù)
//$gt大于;$lt小于;$gte大于等于;$lte小于等于;$eq等于
> db.user.find({userAge:{$gt:"24"}})
{ "_id" : ObjectId("5b3c7d56a4af2175cb184b97"), "userId" : 102, "userName" : "qt", "userAge" : "26", "place" : { "province" : "廣東", "city" : "深圳" } }

//查找第一條數(shù)據(jù)
> db.user.findOne()
{ "_id" : ObjectId("5b3c348f03c085f8633d1c4f"), "userId" : 101, "userName" : "ct", "userAge" : "24", "place" : { "province" : "福建", "city" : "廈門" } }

//查找第一條數(shù)據(jù)并格式化.pretty()
> db.user.findOne().pretty()
{
        "_id" : ObjectId("5b3c348f03c085f8633d1c4f"),
        "userId" : 101,
        "userName" : "ct",
        "userAge" : "24",
        "place" : {
                "province" : "福建",
                "city" : "廈門"
        }
}

//將userName為ct的userAge屬性改成18,使用$set
> db.user.update({userName:"ct"},{$set:{userAge:18}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

//將userName為ct的place屬性的city屬性改成漳州,注意place.city要用單引號引起來
> db.user.update({userName:"ct"},{$set:{"place.city":"漳州"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

//刪除userId屬性為101的數(shù)據(jù)
> db.user.remove({userId:101})

//刪除整個數(shù)據(jù)庫
> db.dropDatabase()
如有錯誤,歡迎批評指正,尊重原創(chuàng),如需轉(zhuǎn)載請注明出處!

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

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

相關(guān)文章

  • Python3網(wǎng)絡(luò)爬蟲實戰(zhàn)---4、數(shù)據(jù)庫安裝:MySQL、MongoDB、Redis

    摘要:的安裝是一個輕量級的關(guān)系型數(shù)據(jù)庫,以表的形式來存儲數(shù)據(jù),本節(jié)我們來了解下它的安裝方式。相關(guān)鏈接官方網(wǎng)站下載地址中文教程下的安裝推薦使用安裝,執(zhí)行命令即可。上一篇文章網(wǎng)絡(luò)爬蟲實戰(zhàn)解析庫的安裝下一篇文章網(wǎng)絡(luò)爬蟲實戰(zhàn)存儲庫的安裝 上一篇文章:Python3網(wǎng)絡(luò)爬蟲實戰(zhàn)---3、解析庫的安裝:LXML、BeautifulSoup、PyQuery、Tesserocr下一篇文章:Python3網(wǎng)絡(luò)...

    winterdawn 評論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...

    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
  • Windows MongoDB 安裝

    摘要:任務(wù)管理器可以查看到工具圖形化工具安裝擴展因為用到這個包,去網(wǎng)站選擇對應(yīng)版本我用的選擇下載后修改需要注意的是當(dāng)你使用時,這個方法會自動把參數(shù)轉(zhuǎn)換成替換參考升級操作之的開發(fā)詳解入門教程中文文檔 下載 先獲取電腦版本,可知我的電腦64位,64位的MongoDB是不能運行在32位系統(tǒng)上的 $ wmic os get caption Caption Microsoft Windows 7 Pr...

    PascalXie 評論0 收藏0
  • Python爬蟲使用MongoDB存儲數(shù)據(jù)

    摘要:的安裝是一種非關(guān)系型數(shù)據(jù)庫官網(wǎng)選擇你的系統(tǒng)對應(yīng)的版本下載安裝即可配置在盤或者盤建一個文件夾如圖安裝成功后里面會有文件然后再文件夾里面新建一個文件夾,文件里面新建文件夾文件夾用于存儲數(shù)據(jù)在文件路徑下打開命令行工具執(zhí)行下面的命令注意文件夾路 1.MongoDB的安裝 MongoDB是一種非關(guān)系型數(shù)據(jù)庫 MongoDB官網(wǎng) showImg(https://segmentfault.com/i...

    james 評論0 收藏0

發(fā)表評論

0條評論

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