国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作

這篇具有很好參考價值的文章主要介紹了通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

首先 你需要安裝Studio 3T 以及啟動 Mongodb服務 具體可以參考我的文章 Studio 3T客戶端連接Mongodb數(shù)據(jù)庫服務
我們之前 通過

use 數(shù)據(jù)庫名

隨便輸切換是可以的 但除了這里能看到的 它們都僅存在于內存
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
我們右鍵頂部菜單 選擇 添加數(shù)據(jù)庫/創(chuàng)建數(shù)據(jù)庫
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
這里 我們輸入數(shù)據(jù)庫名稱 然后 點擊OK
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
這樣 我們創(chuàng)建的數(shù)據(jù)庫就出來了
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
有了數(shù)據(jù)庫 用MySql這種關系型數(shù)據(jù)庫的邏輯 應該就要建表了 但這里不叫表 叫集合

這里 我們雙擊點開自己創(chuàng)建的數(shù)據(jù)庫目錄
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
我們右鍵下面的 Collections 目錄 選擇 添加一個集合 如下圖
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
我們輸入一下集合的名稱 然后點擊創(chuàng)建
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
然后 我們雙擊打開它
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
我們 右鍵自己創(chuàng)建的集合 然后選擇 Open Intellishell
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
這個 界面 默認就有一個查詢此集合的語句

db.getCollection("Book").find({})

我們點擊這里的綠色箭頭 運行代碼 但是目前 我們集合中沒有數(shù)據(jù)
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
那么 安裝mysql這些關系型數(shù)據(jù)庫的思維 我們應該添加一條數(shù)據(jù) 這里叫添加文檔 這里都是文檔

我們改寫代碼如下

db.getCollection("Book").insertOne({
    "name": "springboot"
})

指定 Book 表 insertOne 指令 里面寫的有點像一個json 但它叫 Bson 它有自己的格式 我們點擊運行代碼
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
這里 他就加入了一組數(shù)據(jù)了

然后 我們重寫運行查詢語句

db.getCollection("Book").find({})

這下面 就能看到一個文檔了 id是自動生成的 然后 name對應值 springboot
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
我們再來一條

db.getCollection("Book").insertOne({
    "name": "springboot"
})

通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
目前查看就是兩條
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
然后 可能 一個name 滿足不了我們的業(yè)務
這樣加一條

db.getCollection("Book").insertOne({
    "name": "貓貓",
    "age": 13,
    "type": "已讀"
})

加了新的 age type字段

運行 OK
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
然后 我們再查一下

db.getCollection("Book").find({})

你會發(fā)現(xiàn) 它很神奇 既然支持沒有的字段 跟著文檔加進來
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
這就是所謂的無模式 并沒有很固定的模式

然后 這個 getCollection 其實我們可以簡化 例如

db.Book.find({})

db 后面直接點 集合名 也是OK的
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
然后 我們如果要過濾性查詢 這里會比關系型數(shù)據(jù)庫方便很多 不需要些什么邏輯運算符
例如 我們要查 age == 13 的 可以直接

db.Book.find({
    "age": 13
})

直接在參數(shù)中 Bson 傳入 鍵值名 和值 就OK了
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
刪除的方法 叫 remove
我們就刪除 age == 13的

db.Book.remove({
    "age": 13
})

運行代碼
編輯器給我們返回的狀態(tài) 1.0 true 明顯是成功了
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
這里我們整體查詢一下

db.Book.find({})

最新加的一條數(shù)據(jù) 顯然是沒了
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
這里需要注意 Mongodb 中 如果你remove不加條件 那就真成從刪庫到跑路了啊

然后 修改 我們可以這樣寫

db.Book.update(
    { "name": "springboot" },
    { $set: { "name": "java基礎" } }
)

第一個是條件 name 要等于 springboot 然后 $set 中是要改的東西 我們將name 內容改成 java基礎
運行代碼 狀態(tài)返回是成功的
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
然后 我們查詢語句

db.Book.find({})

你會發(fā)現(xiàn) 他只改了一條
因為 update 值會改第一個達到條件的文檔 一個達到 就不走了
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
如果要改多條 需要 updateMany
我們先給他改回去

db.Book.update(
    { "name": "java基礎" },
    { $set: { "name": "springboot" } }
)

執(zhí)行成功后查詢一下

db.Book.find({})

通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
OK 然后我們執(zhí)行

db.Book.updateMany(
    { "name": "springboot" },
    { $set: { "name": "java基礎" } }
)

true 表示成功 然后 操作行數(shù) 明顯變成了 2.0
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
然后重新查詢

db.Book.find({})

通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle
我們想在這上面寫注釋 直接

//注釋內容

就好了
通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作,數(shù)據(jù)庫,mongodb,oracle文章來源地址http://www.zghlxwxcb.cn/news/detail-790051.html

到了這里,關于通過Studio 3T對Mongodb進行 創(chuàng)建數(shù)據(jù)庫/集合 增刪查改集合文檔操作的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包