新聞中心
本篇內容主要講解“MongoDB集合的操作方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MongoDB集合的操作方法”吧!
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于成都網站制作、成都做網站、龍南網絡推廣、微信小程序定制開發(fā)、龍南網絡營銷、龍南企業(yè)策劃、龍南品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供龍南建站搭建服務,24小時服務熱線:18982081108,官方網址:www.cdcxhl.com
MongoDB 集合Collection操作
MongoDB中的集合是一組文檔的集,相當于關系型數據庫中的表
MongoDB使用db.createCollection()函數來創(chuàng)建集合。
語法格式:db.createCollection(name, options)
name:集合名稱
option:可選參數對象,指定有關內存大小及索引的選項
字段 | 類型 | 描述 |
capped | 布爾 | (可選)如果為 true,則創(chuàng)建固定集合。固定集合是指有著固定大小的集合,當達到最大值時,它會自動覆蓋最早的文檔。 當該值為 true 時,必須指定 size 參數。 |
autoIndexId | 布爾 | (可選)如為 true,自動在 _id 字段創(chuàng)建索引。默認為 false。 已過時,在未來版本會刪除。 |
size | 數值 | (可選)為固定集合指定一個最大值(以字節(jié)計)。 如果 capped 為 true,也需要指定該字段。 |
max | 數值 | (可選)指定固定集合中包含文檔的最大數量。 |
在插入文檔時,MongoDB 首先檢查固定集合的 size 字段,然后檢查 max 字段。
1. 默認創(chuàng)建集合
在MongoDB中,我們也可以不用創(chuàng)建集合,當我們插入一些數據時,會自動創(chuàng)建集合,并且會使用文檔管理命令中的集合名稱作為集合的名稱。文檔管理命令后續(xù)課程詳解。
如果開啟認證,需要為新數據庫創(chuàng)建訪問用戶。
向數據庫中插入數據
> use db1 switched to db db1 > db.auth('u5','u5') 1 > db.db1.insert({'k1':'v1'}) WriteResult({ "nInserted" : 1 }) > db.db1.find() { "_id" : ObjectId("5f71f8b8cc3767d5919019bf"), "user" : "u5", "pwd" : "u5" } { "_id" : ObjectId("5f72a49b8b17a978aa695f66"), "k1" : "v1" } >
2. 查詢集合
show collections | show tables
3. 創(chuàng)建不帶參數的集合
> db.createCollection('dev') { "ok" : 1 } > show collections db1 dev > db.dev.find() > db.dev.insert({"k1":"v1"}) WriteResult({ "nInserted" : 1 }) > db.dev.find() { "_id" : ObjectId("5f72a5368b17a978aa695f67"), "k1" : "v1" }
4. 創(chuàng)建帶參數的集合
> db.createCollection('dev2',{capped:true,autoIndexId:true,size:2000000,max:1000}) { "note" : "the autoIndexId option is deprecated and will be removed in a future release", "ok" : 1 } > show collections db1 dev dev2 > show tables db1 dev dev2
5. 刪除集合
需要具備 dbAdminAnyDatabase 角色的用戶進行操作
如果我們要刪除集合,需要先切換到需要刪除集合所在的數據庫,使用drop()函數刪除集合即可
刪除集合的語法格式為:db.集合名稱.drop()。
刪除test2集合
> db.dev2.drop() true > show tables db1 dev >
到此,相信大家對“MongoDB集合的操作方法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
分享文章:MongoDB集合的操作方法
分享網址:http://www.ef60e0e.cn/article/jgcses.html