MongoDB:
windows平臺的MongoDB安裝及配置:
1、下載MongoDB解壓安裝至盤符 例:電腦F盤,命名爲MongoDB;
2、在安裝目錄下創建兩個目錄:db、log,然後在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()