標籤:
前言:MongoDB內建一個javascript shell用戶端,因此支援javascript文法及大部分函數。
MongoDB常用基礎資料型別 (Elementary Data Type)介紹:
- null:空值或者不存在的欄位
- Boolean:true,false
- 數值型:MongoDB中數值型預設為Double,可以使用NumberInt()函數及NumberLong()函數分別指定某個欄位為整型和長整型。
- 字串:
- 日期:new Date().getTime();//擷取目前時間的時間戳記
- 數組:var uArray=[ "張三","李四","王五"];
MongoDB基本操作
增加資料:
單體插入:
var p1 ={ "name":"張傑", "age":NumberInt("28") ,//MongoDB中數實值型別預設為Double "sex":false}db.user.insert(p1);
View Code
批量插入:
1. 直接插入一個數組:
var p2=[ { "name":"張傑", "age":NumberInt("28") ,//MongoDB中數實值型別預設為Double "sex":false }, { "name":"李娜", "age":NumberInt("33") ,//MongoDB中數實值型別預設為Double "sex":true }, { "name":"唐嫣", "age":NumberInt("28") ,//MongoDB中數實值型別預設為Double "sex":true }]db.user.insert(p2);
View Code
2. 迴圈插入
var p2=[ { "name":"李晨", "age":NumberInt("28") ,//MongoDB中數實值型別預設為Double "sex":false }, { "name":"鄧超", "age":NumberInt("33") ,//MongoDB中數實值型別預設為Double "sex":false }, { "name":"鄭凱", "age":NumberInt("28") ,//MongoDB中數實值型別預設為Double "sex":false }]for(var i=0;i<p2.length;i++){ db.user.insert(p2[i]);}
View Code
刪除資料
刪除user集合中的所有文檔:
db.user.remove();//刪除user集合中的所有文檔
View Code
刪除指定集合:
var where={ "name":"鄭凱"};db.user.remove(where);//刪除user集合中所有"name"為"鄭凱"的文檔
View Code
直接刪除集合
db.user.drop();//刪除user集合
View Code
MongoDB學習筆記(一)