標籤: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操作資料集合