關(guān)于MongoDB的mongo的數(shù)據(jù)操作

關(guān)于MongoDB的mongo的數(shù)據(jù)操作

  1. dos下開配置好的MongoDB
    進(jìn)入到>bin目錄

  2. MongoDB 服務(wù)
    net start mongodb
    顯示
    mngoDB 服務(wù)已經(jīng)啟動(dòng)成功洼怔。
    MongoDB 已經(jīng)作為系統(tǒng)服務(wù)啟動(dòng)成功
    可以用上面的方法來(lái)測(cè)試一下 MongoDB 是否成功啟動(dòng)

  3. mongodb啟動(dòng)后,會(huì)監(jiān)聽在一個(gè)端口上等待客戶端來(lái)連接,認(rèn)監(jiān)聽的端口是27017
    可以用“-port"選項(xiàng)改變這個(gè)端口
    比如:Mongod -port 28018 -dbpath="D:\mongodb\db"命令就會(huì)啟動(dòng)MongoDB并監(jiān)聽28018端口
    啟動(dòng)MongoDB极谊,我們就可以使用MongoDB(交互式shell)來(lái)管理數(shù)據(jù)庫(kù)了
    直接在bin目錄下執(zhí)行Mongo

4.新建數(shù)據(jù)庫(kù)
use suway
db.createCollection('suway')
其實(shí)在“use suway 只是切換名為suway的數(shù)據(jù)庫(kù)安岂,實(shí)際上也沒發(fā)生什么
當(dāng)你db.createCollection(‘suway')之后,suway數(shù)據(jù)庫(kù)才被保存下來(lái)
使用show dbs 查看所有你創(chuàng)建的數(shù)據(jù)庫(kù)

5.刪除數(shù)據(jù)庫(kù)
use suway
db.dropDatabase()
進(jìn)入數(shù)據(jù)庫(kù)suway
調(diào)用dropDatabase()刪除數(shù)據(jù)庫(kù) 使用show dbs 查看刪除情況

6.創(chuàng)建集合
之前新建的數(shù)據(jù)庫(kù)就可用到 調(diào)用createCollection即可
顯示集合
use suway
show collections
獲得集合對(duì)象
use suway
college=db.getCollection("suway")

7.刪除集合
要想刪除集合需要調(diào)用對(duì)象的drop()方法
use suway
coll=db.getCollection("suway")
coll.drop()

8.向集合中添加文檔
要把文檔添加到集合,需要先得到collection ,然后調(diào)用insert(document)方法
document參數(shù)是一個(gè)json對(duì)象琉雳,下面的命令往suway集合中里添加兩個(gè)用戶
use suway
coll=db.getCollection("suway")
coll.insert({name:"zhangsan",password:"123456"})
coll.insert({name:"lisi",password:"nicai"})

9.在集合中查找
使用集合對(duì)象的find()方法友瘤,可以列出集合里的所有文檔
use suway
coll=db.getCollection("suway")
coll.find()
帶參數(shù)的find()方法,可以根據(jù)某個(gè)字段查找

coll.find({name:"zhangsan"})

10.刪除集合中的文檔
使用collection 對(duì)象的remove(object)方法可以刪除文檔
它的參數(shù)是JS對(duì)象束倍,它通過將你傳入的對(duì)象的屬性與數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)比對(duì)匹配某個(gè)文檔
匹配到后刪除,匹配不了就拉倒
假如你傳遞的是一個(gè)空的對(duì)象绪妹,就會(huì)刪除這個(gè)集合的內(nèi)的所有文檔
比如下面的例子
use suway
coll=db.getCollection('suway’)
coll.insert({name:"qianqi",password:"8000"})
coll.find()
coll.remove({name:"wangqi"})
coll.find()
coll.remove({})
coll.find()

11.更新集合中的文檔
collections對(duì)象提供了兩種方法更新文檔:save(object)和update(query邮旷,update,options)
save 可以直接更新一個(gè)對(duì)象下面的代碼將ZhangSan的密碼修改為567890:
coll.save({_id:ObjectId("55cc25b360bcee730bafd2bf"),name:"ZhangSan",password:"567890"})
下面的update方法與上面的save效果一樣:
coll.update({name:"ZhangSan"},{name:"ZhangSan",password:"567890"})
update()的第二個(gè)參數(shù)update是一個(gè)對(duì)象办陷,能指定更新時(shí)用的運(yùn)算符律歼,比如$set可以設(shè)置字段的值,下面代碼與前面等效:
coll.update({name:"ZhangSan"},{$set: {password:"567890"}});

  1. 啟動(dòng)可視化工具
    進(jìn)入adminMongoDB
    啟動(dòng)命令:npm start
    訪問地址 http://127.0.0.1:1234
    可見里面已經(jīng)有了添加的數(shù)據(jù)了
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末制圈,一起剝皮案震驚了整個(gè)濱河市辱揭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌问窃,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嵌戈,死亡現(xiàn)場(chǎng)離奇詭異听皿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)庵朝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門又厉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人侄旬,你說我怎么就攤上這事煌妈⌒颍” “怎么了汰蜘?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)赞枕。 經(jīng)常有香客問我坪创,道長(zhǎng),這世上最難降的妖魔是什么莱预? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任依沮,我火速辦了婚禮,結(jié)果婚禮上危喉,老公的妹妹穿的比我還像新娘。我一直安慰自己皇拣,他們只是感情好薄嫡,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吩坝,像睡著了一般哑蔫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闸迷,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天稿黍,我揣著相機(jī)與錄音崩哩,去河邊找鬼言沐。 笑死酣栈,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的矿筝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼榆综,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼铸史!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起判沟,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤崭篡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后迹炼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體塘偎,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年咱扣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涵防。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡偏瓤,死狀恐怖椰憋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情橙依,我是刑警寧澤硕旗,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布漆枚,位于F島的核電站抵知,受9級(jí)特大地震影響墙基,放射性物質(zhì)發(fā)生泄漏刷喜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一痘拆、第九天 我趴在偏房一處隱蔽的房頂上張望氮墨。 院中可真熱鬧,春花似錦桥氏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至欠雌,卻和暖如春疙筹,著一層夾襖步出監(jiān)牢的瞬間富俄,已是汗流浹背而咆。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工暴备, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓玛痊,卻偏偏與公主長(zhǎng)得像狂打,于是被迫代替她去往敵國(guó)和親混弥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 學(xué)習(xí)《MongoDB 權(quán)威指南·第2版》的筆記晾捏,結(jié)合 MongoDB 官方最新文檔(v3.6)哀托,簡(jiǎn)單記錄一些概念、...
    小魚愛小蝦閱讀 6,074評(píng)論 0 5
  • NoSql數(shù)據(jù)庫(kù)優(yōu)缺點(diǎn) 在優(yōu)勢(shì)方面主要體現(xiàn)在下面幾點(diǎn): 簡(jiǎn)單的擴(kuò)展 快速的讀寫 低廉的成本 靈活的數(shù)據(jù)模型 在不足...
    dreamer_lk閱讀 2,735評(píng)論 0 6
  • 1. MongoDB 簡(jiǎn)介 MongoDB是一個(gè)可擴(kuò)展的高性能,開源嗽冒,模式自由,面向文檔的NoSQL添坊,基于分布式文...
    rhlp閱讀 1,118評(píng)論 0 3
  • //使用配置文件啟動(dòng)(如未設(shè)置環(huán)境變量需要在安裝路徑的bin文件夾下運(yùn)行)mongod --config c:\m...
    Anon_0507閱讀 509評(píng)論 0 0
  • 問題:了解他人的哪些方面的線索贬蛙?動(dòng)機(jī):了解了別人想要做什么和能不能做成想做的事,可以了解到這個(gè)人要點(diǎn):1氛堕、動(dòng)機(jī):當(dāng)...
    Evayip007閱讀 844評(píng)論 0 1