MongoDB的安裝配置及相關數據庫語句

MongoDB

windows平臺的MongoDB安裝及配置:

1下載MongoDB解壓安裝至盤符 例:電腦F盤,命名爲MongoDB

2在安裝目錄下創建兩個目錄:dblog,然後在log文件夾中創建文件mongodb.log

                                                 (新建的db目錄是存放數據的,log目錄是存放日誌文件的)

3、①:命令提示符(管理員)cmd中執行指令:mongod -dbpath “F:\MongoDB\db” -logpath “F:MongoDB\logs\mongodb.log” -install -serviceName “MongoDB”

   或者②:32位運行mongod --storageEngine=mmapvl -dbpath “F:\MongoDB\db” -logpath “F:\MongoDB\logs\mongodb.log” -install -serviceName “MongoDB”   執行完此項步驟後對此電腦右擊鼠標進入管理“服務和應用程序”在服務裏面可找到MongoDB,啓動即可。

 

啓動:

方法一:直接進入bin目錄,執行mongo.exe即可


方法二:

打開管理員命令提示符,跳轉至安裝的盤符,例如:F盤;

輸入其中bin目錄路徑,例如:cd F:\MongoDB\bin

輸入cls

輸入mongo

然後寫數據庫語句指令即可



相關部分數據庫語句:

--創建庫

use yc

--顯示庫

show dbs

--創建集合

db.createCollection("users",{"autoIndexID":true})

--顯示集合

show collections

--添加數據

db.users.insert([{"name":"yc","addr":"湖南衡陽"},{"name":"navy","addr":"湖南"}])

db.users.insert({"_id":1,"company":"yc","views":1})

db.users.insert({"_id":2,"company":"ycInfo","views":2})

db.users.insert({"_id":3,"company":"nh","views":1})

--查詢數據

db.users.find()

db.users.find({"_id":2})

db.users.find({"_id":{$lt:2}})

db.users.find({"_id":{$lte:2}})

db.users.find({"_id":{$gt:2}})

db.users.find({"_id":{$gte:2}})

db.users.find({"_id":{$ne:2}})

--in

db.users.find({"_id":{$in:[1,2]}})

--not in

db.users.find({"_id":{$nin:[1,2]}})

--and

db.users.find({"views":1,"company":"yc"})

--or

db.users.find({$or:[{"views":1},{"company":"ycInfo"}]})

--修改

--$inc 增加器

db.users.update({"_id":1},{"$inc":{"views":1}})

 --$set

db.users.update({"_id":2},{"$set":{"company":["navy","yc","nh"]}});

 --從集合中刪除一個鍵

db.users.update({"_id":2},{"$unset":{"company":1}})

 --添加一個元素

db.users.update({"_id":2},{"$push":{"company":"hg"}})

 --同時添加多個元素

db.users.update({"_id":2},{"$push":{"company":{"$each":["tt","hh"]}}})

 --刪除最後一個

db.users.update({"_id":2},{$pop:{"company":1}})

 --刪除指定元素

db.users.update({"_id":2},{$pull:{"company":"hg"}})

--如果有則替換,如果沒有則添加

db.collection_name.save()

--修改

db.collection_name.update()

--刪除集合

db.collection_name.drop()

--刪除數據庫

db.dropDatabase()

 

發佈了41 篇原創文章 · 獲贊 12 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章