mongodb可视化工具(mongodbmanagerfree_inst)和增删改查方法解析

mongodb 可视化工具下载路径

https://www.mongodbmanager.com/download-mongodb-manager-free

MongoDB 插入

  1. 向集合中插入文档
  db..insert()  --  表示集合,编写时替换为集体的集合即可 
   - 向集合中插入一个或者多个文档
   - 举例:db.stus.insert({name:"zhangsan",age:25,gender:"男"});    // 插入一个文档
   -            db.stus.insert([
   				 {name:"lisi",age:24,gender:"男"},
   				 {name:"lili",age:25,gender:"女"},
    			{name:"wangwu",age:26,gender:"男"}
   				]);   // 插入多个文档
   -           db.stus.find();   // 查看结果
   
   db.collection.insertOne();
   -向集合中插入一个文档,语法与insert() 插入单个文档一样
   
   db.collection.insertMany();
    -向集合中添加多个文档,语法与insert() 插入多个文档一样

mongodb可视化工具(mongodbmanagerfree_inst)和增删改查方法解析_第1张图片

mogodb 查询

  1. 查询
	db.collection.find()
        - find() 查询集合中符合条件的文档
        - find() 可以接收一个对象作为条件参数
        -find() 返回值为数组,可以加索引取结果中的某个文档 [0]
          - {} 表示查询所有文档 find({})
          		举例:db.stus.find({})   //表示查询所有文档
          					db.stus.find({name:"zhangsan"})  //表示查询姓名为张三的所有文档
          - {字段:值} 查询指定值得文档
          
    db.collection.findOne() 
        - findOne 查询符合条件的第一个文档
        举例:db.stus.findOne({name:"zhangsan"})  //表示查询姓名为张三的第一个文档
        - findOne 返回值为文档对象
    db.collection.find({}).count()
        - 查询所有文档的数量

mongodb可视化工具(mongodbmanagerfree_inst)和增删改查方法解析_第2张图片

MongoDB修改

  1. 修改
db.collection.update(查询对象,新对象)
        - update() 默认情况下会将新对象替换为查询对象
        - 修改操作符 $set 修改文档中的指定属性
        	举例:db.stus.update({name:"c"},{$set:{age:100}});
        - $unset 删除文档的指定属性 
         举例:db.stus.update({name:"c"},$unset:{name})
        - update() 默认情况下只会修改符合值的第一个
     db.collection.updateOne(查询对象,新对象)
        - 只修改符合条件的一个文档
        
     db.collection.updateOne(查询对象,新对象)
        - 修改符合条件的多个文档

mongodb可视化工具(mongodbmanagerfree_inst)和增删改查方法解析_第3张图片

MongoDB 删除

  1. 删除
 db.collection.remove() 
        - 删除符合条件的文档,默认会删除多个,想要删除一个 db.collection.remove(条件,true)
        - remove() 必须传入参数,如需全部删除,可传入空对象 {}
            - db.stus.remove({})  //删除所有文档
            -db.stus.remove({age:10}) //删除age等于10的所有文档
            -db.stus.remove({age:10},true) //删除age等于10的第一个文档
    db.collection.deleteOne()
        - 删除符合条件的文档,删除一个
    db.collection.deleteMany()
        - 删除符合条件的文档,删除多个
        db.collection.drop() 
            -删除集合
    db.dropDatabase() 删除数据库

mongodb可视化工具(mongodbmanagerfree_inst)和增删改查方法解析_第4张图片

你可能感兴趣的:(mongodb)