mongodb操作數據集合
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 : 此數據類型用於存儲正則表達式
mongodb操作數據集合