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
- Task04:集合運算
- 04 MySQL 表的基本操作-DDLMySql
- Oracle 集合操作Oracle
- MySQL小白入門04 - 集合運算MySql
- hive04_DQL操作Hive
- mongdb副本集搭建
- Redis有序集合操作Redis
- Oracle的集合操作(union、union all、intersect、minus集合函式)Oracle函式
- MONGDB 安裝與使用
- Python集合操作總結Python
- MySQL 命令列操作集合MySql命令列
- Spring04——Spring操作JdbcTemplate進行JDBC操作SpringJDBC
- Docker_04 容器-基礎操作Docker
- Linux 日常操作命令集合 -1程式操作Linux
- Linux C/C++呼叫mongDBLinuxC++
- 3-python 元組 字典 集合的操作Python
- Dart 集合操作外掛 DartXDart
- php操作redis,有序集合zsetPHPRedis
- Python&Redis 無序集合set、有序集合zset操作PythonRedis
- Python中集合的概念及基本操作詳解!Python
- Kotlin基礎:望文生義的Kotlin集合操作Kotlin
- 04 Javascript資料結構與演算法 之 集合JavaScript資料結構演算法
- Pyspark資料基礎操作集合Spark
- 理解分析java集合操作之ConcurrentModificationExceptionJavaException
- Java8的stream流讓操作集合更容易Java
- 介紹幾種List集合分批操作的工具
- 有序列表和集合插入操作的耗時差距
- java IO流 對檔案操作的程式碼集合Java
- NET 集合交集、並集、差集操作
- 04-Excel基礎操作-學習筆記Excel筆記
- 說說你對集合的理解?常見的操作有哪些?
- Java8的這些集合騷操作,你掌握了嘛?Java
- MongDB學習筆記(一) 初遇篇筆記
- Numpy 排序搜尋計數與集合操作排序
- linux基礎篇04-測試常見linux命令集合四Linux
- Java ——MongDB 插入資料、 模糊查詢、in查詢Java
- 9102年了,你還在用for迴圈操作集合?