mongodb 基本语法 and 查询

  • 使用(创建)数据库,没有也会使用,使用后创建集合(表)或数据则会自动创建数据库,没有创建集合(表)或数据则不会自动创建数据库
    use testDb
  • 查看所有数据库
    show dbs
  • 删除数据库 
    db.dropDatabase(); //db 表示当前数据库,此时use 的数据库
  • 添加数据集合(表)
    db.createCollection("demo");/*或者直接添加数据的方法创建*/db.demo.insert({'id':'1'}); //创建demo集合并插入数据
  • 查看库中所有集合 (此前要use 数据库)
    show collections;
  • 删除集合 
    db.demo.drop(); 
  • 添加数据
    db.demo.insert({'id':'1'});db.demo.insert({'id':2})//注意 2没有带引号是 int 型
  • 查找数据   比较符:$eq =           $gt >         $lt <          $gte >=       $lte <=
    db.demo.find();//查询全部数据
    db.demo.findOne();//查询第一条数据
    db.demo.find({id:'1'});//查询id等于1的数据 注意1 带了引号是字符串类型 返回 { "_id" : ObjectId("5b3ae7c9bd30e4b3c79bc0e8"), "id" : "1" }
    db.demo.find({id:{$eq:2}}) //注意是 2 是int 型所以可以用 $eq等 比较符;返回 { "_id" : ObjectId("5b3ae6b1bd30e4b3c79bc0e7"), "id" : 2 }
    db.demo.find({id:{$gt:1}}) //id 大于 1
    db.demo.find({id:{$lt:1}) //id 小于 1
    db.demo.find({id:{$gte:1}}) //id 大于等于 1
    db.demo.find({id:{$lte:1}}) //id 小于等于 1
  • 更新数据(修改)update(条件对象,{$set:更新字段对象})
    db.demo.update({'id':'1'},{$set:{id:"2"}});//id为1的数据更改为id:2
  • 删除数据 remove(条件对象)
    db.demo.remove({'id':'2'});//删除id为 2的数据
  •  and 多条件查询  
  • db.goods.find({$and:[{salePrice:{$gte:0}},{salePrice:{$lte:59}}]})       


所有内容都是自我总结,如有错误,望见谅并指出;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值