Mongdb可視化工具Studio 3T的使用

来源:https://www.cnblogs.com/jet9527/archive/2019/12/02/11971526.html
-Advertisement-
Play Games

一、官網地址 https://studio3t.com/ 二、下載和安裝 點擊DOWNLOAD即可下載 按照自己電腦系統進行選擇,然後填寫郵箱和選擇行業,第一次登錄如果不提交不會下載,下載完成是一個zip壓縮包(我的電腦是windows系統),解壓縮安裝即可,安裝途中可以自行選擇安裝路徑 安裝完成選 ...


 

一、官網地址

https://studio3t.com/

 

二、下載和安裝

點擊DOWNLOAD即可下載

 

 

 

 

按照自己電腦系統進行選擇,然後填寫郵箱和選擇行業,第一次登錄如果不提交不會下載,下載完成是一個zip壓縮包(我的電腦是windows系統),解壓縮安裝即可,安裝途中可以自行選擇安裝路徑

 

 

 

 

安裝完成選擇連接

 

 

 

 

根據提示進行操作,最後點擊保存即可

 

 

 

 

右鍵新建的連接,選擇Add Database新建資料庫

 

 

 

 

輸入資料庫名稱點擊OK

 

 

 

 

右鍵創建的database,選擇Add Collection創建新的Collection(相當於新建關係型資料庫中的表),也可以刪除資料庫Drop Database

三、CRUD操作

 

 

 

 

 

 

紅色框是輸入的命令行,綠色框是輸出的提示信息

1、Insert操作詳解

插入一個文檔,db.collection.insertOne()

db.collection.insertOne({
item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}  
})

 

 

 插入多個文檔,db.collection.insertMany()

db.collention.insertMany(
 {item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}}

{item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}}
{item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}}

{item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}}
)

 

 

2、Query操作詳解

查詢所有, db.collection.find(),相當於:SELECT * FROM table_name

數據源

 

 按條件查詢db.collection.find({ke:value}),相當於SELECT * FROM table_name WHERE name  = ?

db.collention.find({status: D})

 

 使用查詢運算符指定條件指定查詢

db.collection.find({
   status:{
       $in:[
          'A', 'D'
       ]
   } 
})

 

 指定AND條件查詢,相當於SELECT * FROM inventory WHERE status = “A” AND qty < 30

db.collection.find({
   status: 'A',
   qyt: {
       $lt:30
    }
})

 

 指定OR條件,相當於SELECT * FROM inventory WHERE status = “A” OR qty < 30

db.collection.find({
   $or:[
      {
          status: 'A'
      },
      {
          qyt: {
               $lt:30
           }
       }
    ]

})

 

 指定AND和OR條件,相當於SELECT  *  FROM  inventory  WHERE  status  =  “A”  AND  ( qty  <  30  OR  item  LIKE  “p%” )

db.collection.find({
status: 'A', $or:[ { qyt:{ $lt:
30 } }, { item:{/^p/} } ] })

 

 更新單個文檔db.collection.updateOne() 

db.collection.updateOne(
     {
         item: 'paper'
     },
     {
         $set:[
             {
                 "size.name": 'out',
                 status: D
             },
             $currentDate: {
                  lastModified: 'true'
             }
         ]

      }
)    

 

 更新多個文檔db.collection.updateMany()

db.collection.updateMany(
    {
         qty: {
              $lt:50
         }
     },
     {
          $set:{
              "size.name": 'nm',
              status: 'p'
          },
          $currentDate: {
              lastModified:true
          }   
     }
)

 

 替換文檔db.collection.replaceOne()。

db.collection.replaceOne(
   {
           item: 'paper'
    },
    {
           item: 'paper',
           instork: [
              {
                    warehose: 'H',
                    qyt: '88'
               },
              {
                     warehose: 'X',
                     qyt: '66'
               }
          ]
     }
)

 

 刪除所有文檔db.collection.deleteMany()

 

 刪除與條件匹配的文檔

 

 

文章轉載自:https://blog.csdn.net/weixin_39999535/article/details/81383196


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 配置 在 Startup.ConfigureServices 方法中,創建具有 AddAuthentication 和 AddCookie 方法的身份驗證中間件服務: AuthenticationScheme 傳遞到 AddAuthentication 設置應用程式的預設身份驗證方案。 如果有多個 ...
  • abp攔截器基本定義 攔截器介面定義: 預設抽象類定義: abp的攔截器實現是基於Autofac.Extras.DynamicProxy,這個包依賴兩個組件:Autofac、Castle.Core(實質上是調用內部組件DynamicProxy實現動態代理)。關於此組件的資料參考 ".NET 通過 A ...
  • 面向對象開發有三大特性(特點 / 特征) : 封裝, 繼承, 多態。我們今天主要討論封裝和繼承,多態會在下篇中討論。 一、封裝: 所謂封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。封裝是面向對象的特征之一,是對象和類概念的主要特性 ...
  • 最近, 做的一個windows 桌面WPF程式, 需要資料庫支持。嘗試了 sql server 的開發版,使用EF , 效率太低。後來採用sqlite資料庫,中間踩坑無數。但最終完美的解決了這些問題。為了幫助廣大同好更好的使用sqlite ,今分享所有相關代碼。 sqlite , 是一款免費的資料庫 ...
  • 下圖為鏡像重命名後的鏡像名為uoj,現在要把這個鏡像中的mysql導出 運行如下命令: docker exec -it uoj mysqldump -uroot -proot app_uoj233 >/data/database_bak/app_uoj233.sql #註釋:uoj 為鏡像名 -u ...
  • 問題描述:我們配置DG的目的就是為了在主庫出現故障時,備庫能夠提供服務,保證業務的正常運行,switchover是用戶有計劃的進行停機切換,能夠保證不丟失數據,我記錄一下我進行switchover中的操作。 1.主庫(orcl) 備庫(orclstd) ,查看主庫上的狀態,角色orcl是主庫 SQL ...
  • 索引的優點 1.加快數據的檢索速度,這是創建索引的最主要的原因; 2.通過創建唯一性索引,可以保證資料庫表中每一行數據的唯一性; 3.加速表和表之間的連接; 4.在使用分組和排序子句進行數據檢索時,可以顯著減少查詢中分組和排序的時間。 索引的缺點 1.創建索引和維護索引要耗費時間,這種時間隨著數據量 ...
  • 環境 CentOS Linux release 7.7.1908 (Core) 拉取redis 5.0.7 鏡像 創建掛載目錄 下載redis.conf "redis.conf 地址" 進入目錄並下載redis.conf 修改redis.conf 創建啟動容器 參數解釋 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...