MongoDB学习笔记------MongoDB常规操作(2)

增加操作

1.创建数据库

use 数据库名称;
如: use runoob

2.查询数据

show dbs;

3.插入数据

db.collection.insert();
如: db.runoob.insert({"name":"张三","age":19});

4.其他插入操作

插入一条数据
db.collection.insertOne();
如: db.runoob.insertOner({"name":"李四","age":18});

插入多条数据
db.collection.insertMany();
如: db.runoob.insertMany([{"name":"王五","age":27},{"name":"赵六","age":10}])

5.自定义id

db.runoob.insertOne({"_id":"123","name":"孙悟空","age":500});

在这里插入图片描述

查询操作

db.collection.find();
//find()查询所有符合条件的数据
//find()中可以接受一个条件作为查询条件

1.查询指定条件

db.runoob.find({_id:"123"});

在这里插入图片描述

2.查询符合条件的一条数据

db.runoob.findOne({name:"孙悟空"});

3.查询所有符合条件的总数

db.runoob.find().count();

修改操作

1. 替换操作

db.runoob.update({name:"孙悟空"},{age:20});

在这里插入图片描述

默认原来的对象被后面的替换了

2.自定属性修改

//update默认只修改一个对象
db.runoob.update({
    _id: ObjectId("626f80a0940d000020003f62")
}, {
    $set: {
        name: "孙悟空",
        age: 50
    }
})

$set方法可以自定属性的修改**

3.$unset方法

//去除age属性值
db.runoob.update({
    _id: ObjectId("626f7ee6940d000020003f5f")
}, {
    $unset: {
        age:1
    }
});


4.updateMany()

db.runoob.updateMany({name:"孙悟空"},{$set:{age:100}});

修改多个符合条件的数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sX0cuytP-1652076742652)(G:\开发工具\学习笔记\mongoDB\pic\1651476796544.png)]

5.updateOne()

替换一个符合条件的数据

6.replaceOne()

删除操作

1.remove()

可以删除符合条件的所有文档,传递方式和find()一样,如果传递一个true则只会删除一个

如果传递一个空对象作为参数,则会删除所有的数据

//删除所有符合条件的文档
db.runoob.remove({"name":"菜鸟教程"});
 
 //只删除一个符合条件的文档,性能略差,一次一次的删除
 db.runoob.remove({"name":"孙悟空"},true);

2. deleteOne()


2. deleteMany()

4.drop()

删除集合

db.collection.drop();

如:db.number.drop();

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值