04 - Mongdb的集合操作
1、建立集合
集合相當於資料庫中的表,MongoDB 中使用 createCollection() 方法來建立集合。
語法格式:db.createCollection(name, options)
引數說明:
- name: 要建立的集合名稱
- options: 可選引數, 指定有關記憶體大小及索引的選項
options 可以是如下引數:
欄位 | 型別 | 描述 |
---|---|---|
capped | 布林 | (可選)如果為 true,則建立固定集合。固定集合是指有著固定大小的集合,當達到最大值時,它會自動覆蓋最早的文件。 當該值為 true 時,必須指定 size 引數。 |
autoIndexId | 布林 | 3.2 之後不再支援該引數。(可選)如為 true,自動在 _id 欄位建立索引。預設為 false。 |
size | 數值 | (可選)為固定集合指定一個最大值,即位元組數。 如果 capped 為 true,也需要指定該欄位。 |
max | 數值 | (可選)指定固定集合中包含文件的最大數量。 |
在插入文件時,MongoDB 首先檢查固定集合的 size 欄位,然後檢查 max 欄位。
例項
在 test 資料庫中建立 runoob 集合:
> use test
switched to db test
> db.createCollection("runoob")
{ "ok" : 1 }
>
如果要檢視已有集合,可以使用 show collections 或 show tables 命令:
> show collections
runoob
system.indexes
下面是帶有幾個關鍵引數的 createCollection() 的用法:
建立固定集合 mycol,整個集合空間大小 6142800 KB, 文件最大個數為 10000 個。
> db.createCollection("mycol", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
>
在 MongoDB 中,你不需要建立集合。當你插入一些文件時,MongoDB 會自動建立集合。
> db.mycol2.insert({"name" : "菜鳥教程"})
> show collections
mycol2
...
相關文章
- MongDB
- 04-python的列表操作Python
- 04 MySQL 表的基本操作-DDLMySql
- MySQL小白入門04 - 集合運算MySql
- Oracle 集合操作Oracle
- Scala 中的集合(一):集合型別與操作型別
- mongdb副本集搭建
- Redis有序集合操作Redis
- Linq 集合操作
- hive04_DQL操作Hive
- MONGDB 安裝與使用
- go操作redis的有序集合(zset)GoRedis
- Oracle的集合操作(union、union all、intersect、minus集合函式)Oracle函式
- Docker_04 容器-基礎操作Docker
- MySQL 命令列操作集合MySql命令列
- MongoDB 集合的插入、更新、刪除操作MongoDB
- javascript操作Select中的options集合JavaScript
- mongdb的文件結構特點介紹
- php操作redis,有序集合zsetPHPRedis
- Python集合操作總結Python
- Dart 集合操作外掛 DartXDart
- C#操作XML方法集合C#XML
- Spring04——Spring操作JdbcTemplate進行JDBC操作SpringJDBC
- 04 Javascript資料結構與演算法 之 集合JavaScript資料結構演算法
- Linux C/C++呼叫mongDBLinuxC++
- Linux 日常操作命令集合 -1程式操作Linux
- Python&Redis 無序集合set、有序集合zset操作PythonRedis
- 3-python 元組 字典 集合的操作Python
- Python集合(set)型別的操作總結Python型別
- Pyspark資料基礎操作集合Spark
- 查詢集合操作intersect與minus
- 結果集集合操作(待更新)
- 利用kvo對集合進行操作
- 對union集合操作理解不足造成的巨大的災難
- 04-Excel基礎操作-學習筆記Excel筆記
- 有序列表和集合插入操作的耗時差距
- 介紹幾種List集合分批操作的工具
- java IO流 對檔案操作的程式碼集合Java