1. 程式人生 > >mongodb操作數據集合

mongodb操作數據集合

正則表達 需要 默認值 javascrip amp create 必須 nic 文檔

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操作數據集合