欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

MongoDB常用操作总结

发布时间:2023/12/31 61 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MongoDB常用操作总结 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

MongoDB

一:Mongodb是什么?

数据库主要分类:
关系型数据库:
mysql,oracle,db2,sql,server
关系型数据库中全都是表
非关系型数据库:(no SQL)
MongoDB,Redis
键值对数据库
文档数据库MongoDB

MongoDB简介:
MongoDB是为快速开发web应用而设计的数据库系统
MongoDB的设计目标识极简、灵活、作为web应用栈的一部分
MongoDB的数据模型是面向文档的,所谓文档就是一种类似与json的结构,简单理解MongoDB这个数据库中存的就是各种各样的json

二:安装MongoDB并配置环境

参考文献:如何安装MongoDB

三:在命令行窗口执行并操作MongoDB
mongodb shell 命令

// 1. 查看当前实例下有哪些数据库、 > show dbs// 2. 查看当前在哪个数据库下面 > db// 3. 进入某个数据库 > use sms// 4. 查看当前数据库下有哪些集合 > show collections// 5. 创建一个新的数据库(必须在该数据库下再创建集合,否则该数据库并不会创建) > use NewDB// 6. 向集合中插入数据 > db.teachers.insert({name: '小马哥', age: 17, gender: 'wan'});// 7. 查询集合中的数据 > db.teachers.find(); > db.teachers.find().pretty();// 8. 条件查询 > db.teachers.find({age: 16}); > db.teachers.find({age: {$gt: 16}}); > db.teachers.find({age: {$gte: 16}}); > db.teachers.find({age: {$lt: 17}}); > db.teachers.find({age: {$lte: 17}});// 9. 更新 // 9.1 替换,找到 name = '老公' 的,将这个对象替换成 {name: '老宫'} > db.teachers.update({name: '老公'}, {name: '老宫'}); // 9.2 修改 > db.teachers.update({name: '星哥'}, {$set: {gender: '女'}}); // 9.3 增长 $inc > db.teachers.update({unitprice: 200}, {$inc: {id: 30}}); // 9.4 更新多行 > db.teachers.update({gender: '男'}, {$set: {name: '星哥'}}, {multi: true});// 10. 删除 // 全部删除 > db.teachers.remove({}); // 根据条件删除 > db.teachers.remove({age: {$gte: 18}});

四:在软件上面执行MongoDB

MongoDB图形化工具MongoDBCompass 这个可以在官方网址下载

下载地址:https://www.mongodb.com/download-center/compass?jmp=docs

在图形化窗口中的操作命令与命令行窗口中的一样。

总结

以上是生活随笔为你收集整理的MongoDB常用操作总结的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。