查詢內嵌,循環,push添加
db.users.update(
{username:"swk"},{$set:
{hobby:
{cities:["beijing","shanghai"],movies:["sanguo","hero"]}}
}
)
查詢內嵌文檔可通過.的形式來匹配,注意加引號
db.users.find({"hobby.movies":"hero"})
//$push 用於向數組中添加一個新的元素
db.users.update(
{username:"swk"},{$push:{"hobby.movies":"HP"}}
)
//$addToSet 向數組中添加一個新元素(set 表示集合),addToSet 不添加重複元素
db.users.update(
{username:"swk"},{$addToSet:{"hobby.movies":"HP"}}
)
//向numbers中插入20000條數據(第一次在MDB用循環,紀念一下hhh)
for (var i=1; i<=20000; i++){
db.numbers.insert({num:i})
}
db.numbers.find().count()
db.numbers.remove({})
//通過一次insert數組來實現提速
var arr=[];
for (var i=1; i<=20000; i++){
arr.push({num:i});
}
db.numbers.insert(arr)