查询内嵌,循环,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)