亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

MongoDB筆記

VishKozus / 2130人閱讀

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

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

https://www.mongodb.org/downloads

2.安裝MongoDB服務(wù)

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

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

http://www.robomongo.org/

4.安裝程序后連接

配置參數(shù)默認(rèn)即可,如果顯示授權(quán)失敗,是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相關(guān)操作 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ù)庫相應(yīng)信息


2.新增

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


3.查詢

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


4.更新

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


5.刪除

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

db.imooc_collecton.drop 刪除一個集合

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/18789.html

相關(guān)文章

  • MongoDB學(xué)習(xí)筆記 — mac下MongoDB的安裝與使用

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

    guqiu 評論0 收藏0
  • MongoDB學(xué)習(xí)筆記 — mac下MongoDB的安裝與使用

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

    luck 評論0 收藏0
  • MongoDB學(xué)習(xí)筆記

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

    April 評論0 收藏0

發(fā)表評論

0條評論

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