<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      mongodb常用語句

      mongodb常用語句

      1. 數據庫操作

      1.1 創建數據庫

      • 創建數據庫 (如果數據庫存在則創建,否則則進入該數據庫)

        use blog

        注:創建數據庫后,表中并不會出現在數據庫列表中,需要添加數據后,才會出現在數據庫列表中

      1.2 修改數據庫

      • 修改數據庫的名稱

        • 方法1,拷貝當前數據庫,再刪除舊數據庫

          db.copyDatabase("blog","blog_new")
          use blog_new
          db.dropDatabase()
          
        • 方法2,復制數據庫中的集合

          db.adminCommand({renameCollection:"blog.table1",to:"blog_new.table1"})

      1.3 查詢數據庫

      • 查詢mongodb中包含的數據庫

        show dbs

      • 查詢當前使用的數據庫名稱

        db

      1.4 刪除數據庫

      • 刪除數據庫 (刪除的是當前正在使用的數據庫)

        db.dropDatabase

      2. 表操作

      2.1 創建數據庫表

      • 創建一張數據庫表

        db.createCollection("student")

      2.2 修改數據庫表名

      • 修改數據庫的表名稱

        db.student.renameCollection("student_new")

      2.3 查詢

      • 查詢數據庫中的所有表

        show collections

      2.4 刪除

      • 刪除數據庫中的某張表

        db.students.drop()

      3. 數據操作

      3.1 插入數據

      • 插入一條數據

        db.student.insert({"name":"boolean"})

      • 插入多條數據 (此處插入便于后面進行查詢)

        db.student.insert([{
            "_id": "T001",
            "name": "yjt",
            "age": 23,
            "sex": "man",
            "score": {
              "english": 76,
              "chinese": 74,
              "math": 67
            },
            "teacher": [{
                "name": "趙",
                "age": 43,
                "subject": "math"
              },
              {
                "name": "錢",
                "age": 54,
                "subject": "chinese"
              },
              {
                "name": "錢",
                "age": 23,
                "subject": "english"
              }
            ],
            "habit": ["eat", "code"]
          },
          {
            "_id": "T002",
            "name": "yan",
            "age": 24,
            "sex": "woman",
            "score": {
              "english": 66,
              "chinese": 77
            },
            "teacher": [{
                "name": "錢",
                "age": 54,
                "subject": "chinese"
              },
              {
                "name": "錢",
                "age": 23,
                "subject": "english"
              }
            ],
            "habit": ["run", "code"]
          },
          {
            "_id": "T003",
            "name": "tao",
            "age": 28,
            "sex": "man",
            "score": {
              "english": 88
            },
            "teacher": [{
              "name": "錢",
              "age": 23,
              "subject": "english"
            }],
            "habit": ["read", "movie"]
          }
        ])
        

      3.2 更新表中的數據

      • 向數組中插入一條數據 (此處向habit中插入一條數據)

        db.student.update({"_id":"T003"},{$addToSet:{"habit":"music"}})

      • 刪除表中的某一個字段**(此處刪除id為T001的habit字段)

        db.student.update({"_id":"T001"},{$unset:{"habit":""}},false,true)

      • 更新某個字段的值**(此處將id為T001的age更新為20)

        db.student.update({"_id":"T001"},{$set:{"age":20}})

      • 為某張表添加某個字段 (此處將id為T003的數據添加一個habit字段)

        db.student.update({"_id":"T003"},{$set:{habit:["read","music"]}},{multi:true})

      • 添加一個字段(url 代表表名 , 添加字段 content。 字符串類型)

        db.url.update({}, {$set: {content:""}}, {multi: 1})

      • 刪除一個字段

        db.url.update({},{$unset:{'content':''}},false, true)

      3.3 刪除表中的數據

      • 刪除數據庫中符合條件的數據 (此處刪除name為yjt的數據)

        db.student.remove({"name":"yjt"})

      • 刪除數據庫中所有的數據

        db.student.remove({})

      3.4 查詢語句

      • 查詢一張表的所有數據

        db.student.find()

      • 查詢一張表的數據,按照某個字段排序 (此處按照排序)

        db.student.find().sort({"age":1})

        注:1為升序,-1為降序

      • 查詢一張表的數據,按照條件查詢 (此處查詢id為T003的數據)

        db.student.find({"_id":"T003"})

      • 查詢一張表的某個字段

        db.student.find({},{"_id":1,"name":1,"teacher":1})

        注:find()中第一個參數為查詢條件,第二個參數為要查詢的字段

      • 分組查詢 (根據性別分組)

        [{
            "sex": "man",
            "num": 2.0
          },
          {
            "sex": "woman",
            "num": 1.0
          }
        ]
        
      • 查詢表中一個數組包含該數據 (查詢habit包含run的數據)

        db.student.find({"habit":{$in:["run"]}})

      • 查詢文檔中一個數組是否包含該數據 (查詢teacher的name為錢并且age為23的數據)

        db.student.find({ "teacher": { $elemMatch: { "name": "錢", "age": 23} } })

      • 查詢某個字段是否存在

        db.student.find({"habit":{$exists:false}})

        true查詢該字段存在的數據,false查詢該字段不存在的數據

      • 模糊查詢 (查詢name中包含y的數據)

        db.student.find({'name':/y/})

      本文檔持續更新,我會將我遇到的mongdb語句一直放在上面

      MongoDB修改數據庫名-其實很簡單

      Runoob-Mongodb教程

      posted @ 2024-07-05 13:06  booleandev  閱讀(34)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 综合偷自拍亚洲乱中文字幕| 国产美女遭强高潮免费| 人与禽交av在线播放| 69人妻精品中文字幕| 免费无码黄网站在线观看| 国内精品久久久久影院日本| 国产成人无码免费看视频软件| 崇明县| 天天摸天天做天天添欧美| av中文字幕一区二区| 乱熟女高潮一区二区在线| 亚洲AV永久无码嘿嘿嘿嘿| 亚洲乳大丰满中文字幕| 亚洲尤码不卡av麻豆| 欧美黑吊大战白妞| 青草国产超碰人人添人人碱 | 日本午夜精品一区二区三区电影 | 亚洲精品一区二区三区小| 国语精品自产拍在线观看网站| 罗城| 99久久免费精品色老| 日韩放荡少妇无码视频| 亚洲一区成人在线视频| 天天摸夜夜摸夜夜狠狠添| 午夜福利精品国产二区| 亚洲熟妇自偷自拍另欧美| 国产系列高清精品第一页| 亚洲午夜理论无码电影| 好男人官网资源在线观看| 国产精品亚洲欧美大片在线看| 国产亚洲av人片在线播放| 国产一级r片内射免费视频| 精品人妻少妇嫩草av系列| 国产欧美日韩精品第二区| 人妻av中文字幕无码专区| 一区二区精品久久蜜精品| 男女啪啪高潮激烈免费版| 亚洲无人区码二码三码区| 日韩高清亚洲日韩精品一区二区| 国产精品免费无遮挡无码永久视频 | 最新亚洲av日韩av二区|