mongodb 可视化工具下载路径
https://www.mongodbmanager.com/download-mongodb-manager-free
MongoDB 插入
- 向集合中插入文档
db.<collection>.insert() -- <collection> 表示集合,编写时替换为集体的集合即可
- 向集合中插入一个或者多个文档
- 举例: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() 插入多个文档一样
mogodb 查询
- 查询
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修改
- 修改
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 删除
- 删除
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() 删除数据库