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

 

1、官網地址mongodb

https://studio3t.com/數據庫

 

2、下載和安裝canvas

點擊DOWNLOAD便可下載windows

 

 

 

 

按照本身電腦系統進行選擇,而後填寫郵箱和選擇行業,第一次登陸若是不提交不會下載,下載完成是一個zip壓縮包(個人電腦是windows系統),解壓縮安裝便可,安裝途中能夠自行選擇安裝路徑spa

 

 

 

 

安裝完成選擇鏈接.net

 

 

 

 

根據提示進行操做,最後點擊保存便可命令行

 

 

 

 

右鍵新建的鏈接,選擇Add Database新建數據庫3d

 

 

 

 

輸入數據庫名稱點擊OKcode

 

 

 

 

右鍵建立的database,選擇Add Collection建立新的Collection(至關於新建關係型數據庫中的表),也能夠刪除數據庫Drop Databaseblog

3、CRUD操做

 

 

 

 

 

 

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

一、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"}}
)

 

 

二、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

相關文章
相關標籤/搜索