mongo 192.168.1.100:27017/db1 -u username -p password
mongodump -h 127.0.0.1:27017 -d db1 -c table1 -q {userId:8800387990018} -o D:\bak
mongorestore -h 127.0.0.1:27017 -d mydb --directoryperdb E:\bak
//查询userId=16并且firstName包含name1的所有数据,红色部分代表查询条件,蓝色部分代表要返回的字段 值为0表示不返回
db.tb_user.find({userId:16,firstName:/.*name1.*/},{firstName:1,lastName:1,userId:1,_id:0});
//$or用法
db.tb_user.find({userId:16,"$or":[{"firstName":/.*aaa.*/},{"lastName":/.*bbb.*/}],status:1},{firstName:1,lastName:1,userId:1})
//查询姓名不等于zhangsan的人
db.tb_user.find({"name":{"$ne":"zhangsan"}})
查询age >=10 <=20
db.tb_user.find({"age":{"$gte":10,"$lte":20}})查询出生日期是1986-1-1之后的人
db.tb_user.find({"birthday":{"$gt":new Date("1986/01/01")}})
db.tb_user.find({age:{"$in":[18,20]}})
db.collection.update(criteria, objNew, upsert, multi )
db.tb_user.find( {id:{$gt:3 }},{$set:{age:20}},false,true );