<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## **1、數據庫使用** **開啟 mongodb 服務**:要管理數據庫,必須先開啟服務,開啟服務使用 mongod --dbpath c:\\mongodb ![](https://box.kancloud.cn/aa612859c7672b92a09d325feec29567_1507x352.png) **管理 mongodb 數據庫**:mongo (一定要在新的 cmd 中輸入) ![](https://box.kancloud.cn/7378ccc3b71aa445c9d835fdd0a14f6a_1039x540.png) 清屏: ``` cls ``` 查看所有數據庫列表 ``` show dbs ``` ## **2、 創建數據庫** ![](https://box.kancloud.cn/a6b08b68db4dd1dab048f6d3edc432f4_1430x591.png) 使用數據庫、創建數據庫 ``` use student ``` 如果真的想把這個數據庫創建成功,那么必須插入一個數據。 數據庫中不能直接插入數據,只能往集合(collections)中插入數據。不需要專門創建集合,只 需要寫點語法插入數據就會創建集合: ``` db.student.insert({“name”:”xiaoming”}); ``` db.student 系統發現 student 是一個陌生的集合名字,所以就自動創建了集合。 顯示當前的數據集合(mysql 中叫表) ``` show collections ``` 刪除數據庫,刪除當前所在的數據庫 ``` db.dropDatabase(); ``` 刪除集合,刪除指定的集合 刪除表 ``` 刪除集合 db.COLLECTION\_NAME.drop() db.user.drop() ``` ## **3、 插入(增加)數據** 插入數據,隨著數據的插入,數據庫創建成功了,集合也創建成功了。 ``` db.student.insert({"name":"zhangsan"}); ``` student 集合名稱(表) ## **4、 查找數據** #### 1、查詢所有記錄 ``` db.userInfo.find(); ``` 相當于:select\* from userInfo; #### 2、查詢去掉后的當前聚集集合中的某列的重復數據 ``` db.userInfo.distinct("name"); ``` 會過濾掉 name 中的相同數據 相當于:select distict name from userInfo; #### 3、查詢 age = 22 的記錄 ``` db.userInfo.find({"age": 22}); ``` #### 4、查詢 age > 22 的記錄 ``` db.userInfo.find({age: {$gt: 22}}); ``` #### 5、查詢 age < 22 的記錄 ``` db.userInfo.find({age: {$lt: 22}}); ``` #### 6、查詢 age >= 25 的記錄 ``` db.userInfo.find({age: {$gte: 25}}); ``` #### 7、查詢 age <= 25 的記錄 ``` db.userInfo.find({age: {$lte: 25}}); ``` #### 8、查詢 age >= 23 并且 age <= 26 注意書寫格式 ``` db.userInfo.find({age: {$gte: 23, $lte: 26}}); ``` #### 9、查詢 name 中包含 mongo 的數據 模糊查詢用于搜索 ``` db.userInfo.find({name: /mongo/}); ``` #### 10、查詢 name 中以 mongo 開頭的 ``` db.userInfo.find({name: /^mongo/}); ``` #### 11、查詢指定列 name、age 數據 ``` db.userInfo.find({}, {name: 1, age: 1}); ``` 當然 name 也可以用 true 或 false,當用 ture 的情況下河 name:1 效果一樣,如果用 false 就 是排除 name,顯示 name 以外的列信息。 #### 12、查詢指定列 name、age 數據, age > 25 ``` db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1}); ``` #### 13、按照年齡排序 1 升序 -1 降序 ``` 升序:db.userInfo.find().sort({age: 1}); 降序:db.userInfo.find().sort({age: -1}); ``` #### 14、查詢 name = zhangsan, age = 22 的數據 `db.userInfo.find({name: 'zhangsan', age: 22});` #### 15、查詢前 5 條數據 ``` db.userInfo.find().limit(5); ``` #### 16、查詢 10 條以后的數據 ``` db.userInfo.find().skip(10); ``` #### 17、查詢在 5-10 之間的數據 ``` db.userInfo.find().limit(10).skip(5); ``` 可用于分頁,limit 是 pageSize,skip 是第幾頁\*pageNumber #### 18、or 與 查詢 ``` db.userInfo.find({$or: [{age: 22}, {age: 25}]}); ``` #### 19、findOne 查詢第一條數據 ``` db.userInfo.findOne(); ``` #### 20、查詢某個結果集的記錄條數 統計數量 ``` db.userInfo.find({age: {$gte: 25}}).count(); ``` 如果要返回限制之后的記錄數量,要使用 count(true)或者 count(非 0) db.users.find().skip(10).limit(5).count(true); ## **4、修改數據** 修改里面還有查詢條件。你要該誰,要告訴 mongo。 查找名字叫做小明的,把年齡更改為 16 歲: ``` db.student.update({"name":"小明"},{$set:{"age":16}}); ``` 查找數學成績是 70,把年齡更改為 33 歲: ``` db.student.update({"score.shuxue":70},{$set:{"age":33}}); ``` 更改所有匹配項目:" By default, the update() method updates a single document. To update multiple documents, use the multi option in the update() method. ``` db.student.update({"sex":"男"},{$set:{"age":33}},{multi: true}); ``` 完整替換,不出現$set 關鍵字了: 注意 ``` db.student.update({"name":"小明"},{"name":"大明","age":16}); ``` ` db.users.update({name: 'Lisi'}, {$inc: {age: 50}}, false, true);` 相當于:update users set age = age + 50 where name = ‘Lisi’; `db.users.update({name: 'Lisi'}, {$inc: {age: 50}, $set: {name: 'hoho'}}, false, true);` 相當于:update users set age = age + 50, name = ‘hoho’ where name = ‘Lisi’; ## **5、 刪除數據** ``` db.collectionsNames.remove( { "borough": "Manhattan" } ) db.users.remove({age: 132}); ``` By default, the remove() method removes all documents that match the remove condition. Use the justOne option to limit the remove operation to only one of the matching documents. ``` db.restaurants.remove( { "borough": "Queens" }, { justOne: true } ) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看