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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 在 MongoDB 中創建集合 > 原文: [https://beginnersbook.com/2017/09/mongodb-create-collection/](https://beginnersbook.com/2017/09/mongodb-create-collection/) 我們知道 MongoDB 中的數據是以文檔的形式存儲的。這些文檔存儲在集合中,集合存儲在數據庫中。在上一篇教程中,我們學習了[如何在 MongoDB](https://beginnersbook.com/2017/09/mongodb-create-database/) 中創建數據庫。在本指南中,我將向您展示在 MongoDB 中創建集合的兩種方法。 ## 方法 1:動態創建 MongoDB 中的集合 MongoDB 很酷的一點是,在將文檔插入其中之前不需要創建集合。使用單個命令,您可以在集合中插入文檔,MongoDB 即時創建該集合。 語法:`db.collection_name.insert({key: value, key: value ...})` 例如:我們在數據庫`beginnersbookdb`中沒有集合`beginnersbook`。此命令將動態創建名為`beginnersbook`的集合,并使用指定的鍵和值對在其中插入文檔。 ```js > use beginnersbookdb switched to db beginnersbookdb db.beginnersbook.insert({ name: "Chaitanya", age: 30, website: "beginnersbook.com" }) ``` 您將在命令提示符中看到此響應。 ```js WriteResult({ "nInserted" : 1 }) ``` ![Creating collection on the fly MongoDB](https://img.kancloud.cn/ab/cc/abcc13a15e5e450ff77bb182a2c0d51d_416x195.jpg) 要檢查文檔是否已成功插入,請鍵入以下命令。它顯示給定集合中的所有文檔。 語法:`db.collection_name.find()` ```js > db.beginnersbook.find() { "_id" : ObjectId("59bcb8c2415346bdc68a0a66"), "name" : "Chaitanya", "age" : 30, "website" : "beginnersbook.com" } ``` ![verifying that collection is created successfully](https://img.kancloud.cn/a5/e6/a5e6fc1b84b7d4d1679940fd97b77379_478x195.jpg) 要檢查是否已成功創建集合,請使用以下命令。 ```js show collections ``` 此命令顯示當前所選數據庫中所有集合的列表。 ```js > show collections beginnersbook ``` ## 方法 2:在插入文檔之前使用選項創建集合 我們還可以在實際插入數據之前創建集合。此方法為您提供了在創建集合時可以設置的選項。 語法: ```js db.createCollection(name, options) ``` `name`是集合名稱,`options`是一個可選字段,我們可以用它來指定集合中的某些參數,如大小,文檔的最大數量等。 首先讓我們看看這個命令如何用于創建沒有任何參數的集合: ```js > db.createCollection("students") { "ok" : 1 } ``` ![Collection without options](https://img.kancloud.cn/41/28/412889eb4ec5175eadb5086c7cfd1f8b_386x149.jpg) 讓我們看看我們在創建集合時可以提供的選項: `capped`:類型:布爾值。 此參數僅為`true`和`false`。這指定了集合可以擁有的最大條目的上限。一旦集合達到該限制,它就會開始覆蓋舊條目。 這里需要注意的是,當您將`capped`選項設置為`true`時,您還必須指定`size`參數。 `size`:類型:數字。 指定集合的??最大大小(上限集合),以字節為單位。 `max`:類型:數字。 指定集合可容納的最大文檔數。 `autoIndexId`:類型:布爾值 此參數的默認值為`false`。如果將其設置為`true`,則會自動為每個文檔創建索引字段`_id`。我們將在 MongoDB 索引教程中了解索引。 讓我們看一個上限集合的例子: ```js db.createCollection("teachers", { capped : true, size : 9232768} ) { "ok" : 1 } ``` 此命令將創建名為`teachers`的集合,其最大大小為 9232768 字節。一旦此集合達到該限制,它將開始覆蓋舊條目。 ![Creating capped collection in MongoDB](https://img.kancloud.cn/e1/9e/e19e049ab67a264c1ab67b6b8000d87d_386x177.jpg)
                  <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>

                              哎呀哎呀视频在线观看