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