mongodb操作資料集合

來源:互聯網
上載者:User

標籤:object   還需要   move   參數   col   post   資料集   比較   布爾   

1.建立資料集:

a.建立不設定參數的預設資料集(預設資料集內建一個流水id,_id)

 db.createCollection("mycol") //建立預設集合

b.建立指定參數的資料集

db.createCollection("mycol", {capped : false, autoIndexID : true, size : 6142800, max : 10000 } )    //建立指定參數集合

capped如果為true,則啟用封頂集合,後面的update不成功

 

指定參數: capped Boolean (可選)如果為true,則啟用封頂集合。封頂集合是固定大小的集合,會自動覆蓋最早的條目,當它達到其最大大小。如果指定true,則需要也指定尺寸參數。
autoIndexID Boolean (可選)如果為true,自動建立索引_id欄位的預設值是false。
size number (可選)指定最大大小位元組封頂集合。如果封頂如果是 true,那麼你還需要指定這個欄位。
max number (可選)指定封頂集合允許在檔案的最大數量。

2.顯示資料集列表:

show collections

3.刪除資料集:

db.mycol.drop()

4.插入記錄,順帶建立資料集(按預設建立):(如果沒有user資料集會自動建立一個user資料集)

db.user.insert({"email":"[email protected]"})    db.user.insert({        email:‘[email protected]‘,        pwd:‘aa‘,        nicheng:‘donglixia‘,        age:20    })    db.user.insert([        {            email:‘[email protected]‘,            pwd:‘aa‘,            nicheng:‘donglixia‘,            age:26        },        {            email:‘[email protected]‘,            pwd:‘bb‘,            nicheng:‘donglixia‘,            age:27        },        {            email:‘[email protected]‘,            pwd:‘cc‘,            nicheng:‘donglixia‘,            age:28        },    ])

5.查看資料集:

db.mycol.find()db.mycol.find().pretty()  //格式化顯示db.mycol.findOne()      //返回一條記錄

6.刪除記錄:

db.mycol.remove({})

附:資料類型
資料類型
String : 這是最常用的資料類型來儲存資料。在MongoDB中的字串必須是有效UTF-8。
? Integer : 這種類型是用來儲存一個數值。整數可以是32位或64位,這取決於您的伺服器。
? Boolean : 此類型用於儲存一個布爾值 (true/ false) 。
? Double : 這種類型是用來儲存浮點值。
? Min/ Max keys : 這種類型被用來對BSON元素的最低和最高值比較。
? Arrays : 使用此類型的數組或列表或多個值儲存到一個鍵。
? Timestamp : 時間戳記。這可以方便記錄時的檔案已被修改或添加。
? Object : 此資料類型用於嵌入式的檔案。
? Null : 這種類型是用來儲存一個Null值。
? Symbol : 此資料類型用於字串相同,但它通常是保留給特定符號類型的語言使用。
? Date : 此資料類型用於儲存當前日期或時間的UNIX時間格式。可以指定自己的日期和時間,日期和年,月,日到建立對象。
? Object ID : 此資料類型用於儲存文檔的ID。
? Binary data : 此資料類型用於儲存位元據。
? Code : 此資料類型用於儲存到文檔中的JavaScript代碼。
? Regular expression : 此資料類型用於儲存Regex

mongodb操作資料集合

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.