當前位置:首頁 » 操作系統 » 創建資料庫mongodb

創建資料庫mongodb

發布時間: 2023-08-09 18:49:17

Ⅰ Linux Centos 7安裝MongoDB(簡單!詳細!)

使用 概括幾個常用的:

詳解:

2. 驗證安裝結果 rpm -qa |grep mongodb 復制代碼 rpm -ql mongodb-org-server 復制代碼

啟動MongoDB服務

MongoDB默認埠是27017,查看是否開啟

檢查資料庫是否安裝成功

4. 驗證服務開啟 mongo 復制代碼

修改綁定ip默認127.0.0.1隻允許本地連接, 所以修改為bindIp:0.0.0.0, 退出保存

方法一

方法二

默認連接

連接到自定義的用戶

規則

說明

root

只在admin資料庫中可用。超級賬號,超級許可權

Read

允許用戶讀取指定資料庫

readWrite

允許用戶讀寫指定資料庫

dbAdmin

允許用戶在指定資料庫中執行管理函數,如索引創建、刪除,查看統計或訪問system.profile

userAdmin

允許用戶向system.users集合寫入,可以找指定資料庫里創建、刪除和管理用戶

clusterAdmin

只在admin資料庫中可用,賦予用戶所有分片和復制集相關函數的管理許可權

readAnyDatabase

只在admin資料庫中可用,賦予用戶所有資料庫的讀許可權

readWriteAnyDatabase

只在admin資料庫中可用,賦予用戶所有資料庫的讀寫許可權

userAdminAnyDatabase

只在admin資料庫中可用,賦予用戶所有資料庫的userAdmin許可權

dbAdminAnyDatabase

只在admin資料庫中可用,賦予用戶所有資料庫的dbAdmin許可權

Ⅱ mongo資料庫是怎麼創建索引

2種方式:

(1)mongo shell

db.yourCollectionName.createIndex({fieldName: 1})

舉例:

db.gameShortLink.createIndex({shortLink: 1})

(2)pymongo代碼

indexKeyList = [

("fieldName", pymongo.ASCENDING),

]

mongoCollection.create_index(indexKeyList)

註:

一次性創建多個索引,舉例:

import pymongo

from pymongo import IndexModel

# from pymongo import ASCENDING, DESCENDING

indexShortLink = IndexModel([("shortLink", pymongo.ASCENDING)], name="shortLink")

indexIsParseOk = IndexModel([("parsedLink.isParseOk", pymongo.ASCENDING)], name="parsedLink_isParseOk")

indexErrType = IndexModel([("parsedLink.errType", pymongo.ASCENDING)], name="parsedLink_errType")

indexRealGameName = IndexModel([("parsedGame.realGameName", pymongo.ASCENDING)], name="parsedGame_realGameName")

indexGameTheme = IndexModel([("parsedGame.gameTheme", pymongo.ASCENDING)], name="parsedGame_gameTheme")

indexModelList = [

indexShortLink,

indexIsParseOk,

indexErrType,

indexRealGameName,

indexGameTheme,

]

mongoCollectionShortlink.create_indexes(indexModelList)




詳見:(網路搜)

【已解決】用mongo的shell給MongoDB創建索引以提高查詢速度

【已解決】PyMongo中如何一次性創建多個index索引

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:648
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:939
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:634
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:823
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:734
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1069
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:302
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:163
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:855
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:765