MongoDB--查詢內嵌,循環,push添加

查詢內嵌,循環,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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章