mongo 常用语句

常用语句记录 表 studentdb

linux 登录鉴权:

use studentdb  先指定需要使用的db
db.auth("lx001","password001") //使用用户名密码登录

新增:

db.studentdb.insert([{ _id:1001, name:"lx001" ,studentNo:001, awardList :[{ awardName:"数学比赛",awardDesc:"班级数学竞赛",awardScore: 95},{ awardName:"物理比赛",awardDesc:"班级物理竞赛",awardScore: 100}]},{ _id:1002, name:"lx002" ,studentNo:002, awardList :[{ awardName:"数学比赛",awardDesc:"班级数学竞赛",awardScore: 90},{ awardName:"物理比赛",awardDesc:"班级物理竞赛",awardScore: 90}]}]);
//可以插入多条

删除:

db.studentdb.remove({"name":"lx001"});

变更:

只会更新一条

db.studentdb.update( { "name" : "lx001" } , { $set : { "studentNo" : "a002"}});

更新多条

db.studentdb.update( { "name" : "lx001" } , { $set : { "studentNo" : "a002"}} ,{multi:true});

查询:

db.studentdb.find(); //查询全部

db.studentdb.find({'studentNo' : 'a001'}); //查询学号为 a001的

db.studentdb.find({ "awardList.awardScore" : 90}); //查询list对象内得分为90的

db.studentdb.find({
  awardList: {
    $elemMatch: {
      awardName:"数学比赛",
      awardScore: 95
    }
  }
});

//查询比赛名称为【数学比赛】并且得分为95的

TODO -- 待完善后续

db.collection1.find({price:{$in:[1,2]}});//(包含。。或者包含。。)查询price中含有1或者2的数据
db.collection1.find({price:{$nin:[1,2]}});//(不包含。。并且不包含。。)查询price中不含有1并且不含有2的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值