成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

MongoDB筆記

VishKozus / 2050人閱讀

摘要:一環(huán)境搭建下載安裝服務管理員執(zhí)行,進入安裝目錄下,執(zhí)行以下命令如果報錯的話,則需手動創(chuàng)建相應目錄,相應的分別為數(shù)據(jù)文件和日志文件,如果服務安裝錯誤,刪掉之前的服務重裝下載數(shù)據(jù)庫客戶端安裝程序后連接配置參數(shù)默認即可,如

MongoDB 一、MongoDB環(huán)境搭建 1.下載MongoDB

https://www.mongodb.org/downloads

2.安裝MongoDB服務

管理員執(zhí)行cmd,進入MongoDB安裝目錄bin/下,執(zhí)行以下命令:
mongod --dbpath "D:MongoDBdatadb" --logpath "D:MongoDBdatalogMongoDB.log" --install --serviceName "MongoDB"
如果報錯的話,則需手動創(chuàng)建相應目錄,相應的URL分別為數(shù)據(jù)文件和日志文件,如果服務安裝錯誤,刪掉之前的服務重裝
mongod.exe --remove --serviceName "MongoDB"

3.下載數(shù)據(jù)庫客戶端Robomongo

http://www.robomongo.org/

4.安裝程序后連接

配置參數(shù)默認即可,如果顯示授權失敗,是MongoDB版本的問題,解決辦法

將版本改為3

use admin
var schema = db.system.version.findOne({"_id" : "authSchema"})
schema.currentVersion = 3
db.system.version.save(schema) 

刪掉之前的用戶并重建

use test
db.dropUser("sa")
db.createUser({user:"sa",pwd:"123",roles:[{role:"dbOwner",db:"test"}]}) 

二、MongoDB相關操作 1.基本操作

show dbs 查看多少數(shù)據(jù)庫
use imooc 切換數(shù)據(jù)庫,如果沒有不會報錯,在需要時會自己創(chuàng)建
db.dropDatabase() 刪除數(shù)據(jù)庫
db.imooc_collection.insert() 向集合中插入文檔,為JSON
db.imooc_collection.insert({x:1})
show collections == show tables 查看所有集合
db.stats() 查看數(shù)據(jù)庫相應信息


2.新增

for(i = 3;i < 100;i++)db.imooc_collection.insert({x:i}) 插入可以使用js語法,多條插入


3.查詢

db.imooc_collection.find() 查詢相應集合中的所有文檔
db.imooc_collection.find({x:1}) 查詢條件為JSON
db.imooc_collection.find().count() 對查詢結果計數(shù)
db.imooc_collection.find().skip(3).limit(2).sort({x:1}) 可以使用skip,limit,sort控制查詢結果,1是ASC -1是DESC


4.更新

db.imooc_collection.update({x:1},{x:999}) 這樣會覆蓋其他變量,相當于重置
db.imooc_collection.insert({x:100,y:100,z:100})
如果只更改z而不更改x,y,用上鐘方式會覆蓋掉,所以應該使用$set操作符
db.imooc_collection.update({z:100},{$set:{y:99}})
更新一條不存在的數(shù)據(jù)時自動創(chuàng)建
db.imooc_collection.update({y:999},{y:111},true)
以上操作只會更新默認找到的第一條數(shù)據(jù),為了防止不小心的update誤操作,如果要全量更新
db.imooc_collection.update({c:1},{$set:{c:2},false,true})


5.刪除

默認刪除所有查到的數(shù)據(jù),但是必須傳遞參數(shù)
db.imooc_collection.remove({c:2})

db.imooc_collecton.drop 刪除一個集合

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

轉載請注明本文地址:http://systransis.cn/yun/18789.html

相關文章

  • MongoDB學習筆記 — mac下MongoDB的安裝與使用

    摘要:在上安裝有兩種方法下載安裝包安裝使用安裝方式下載安裝包安裝注意在中不支持像方式,只好用方式來下載。再打開一個終端窗口,執(zhí)行以下命令停止在開啟服務的控制臺,即可停止或者直接關閉開啟服務的控制臺。 在Mac上安裝MongoDB有兩種方法: 下載安裝包安裝 使用 brew 安裝 1. curl方式下載安裝包安裝 注意:在mac中不支持像wget方式,只好用curl方式來下載。 可以直接到...

    guqiu 評論0 收藏0
  • MongoDB學習筆記 — mac下MongoDB的安裝與使用

    摘要:在上安裝有兩種方法下載安裝包安裝使用安裝方式下載安裝包安裝注意在中不支持像方式,只好用方式來下載。再打開一個終端窗口,執(zhí)行以下命令停止在開啟服務的控制臺,即可停止或者直接關閉開啟服務的控制臺。 在Mac上安裝MongoDB有兩種方法: 下載安裝包安裝 使用 brew 安裝 1. curl方式下載安裝包安裝 注意:在mac中不支持像wget方式,只好用curl方式來下載。 可以直接到...

    luck 評論0 收藏0
  • MongoDB學習筆記

    背景 學習MongoDB,并做筆記整理,以便于用到時查看。 MogoDB NoSQL Database(JS) 使用方便,想存就存,相取就取 是MEAN中的M(數(shù)據(jù)) 安裝 https://www.mongodb.com/downl... 選擇相應系統(tǒng)安裝包 安裝mongoose 創(chuàng)建一個文件夾,并npm init --yes,創(chuàng)建package.js npm install mongoos...

    April 評論0 收藏0

發(fā)表評論

0條評論

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