Learn Mongodb 可是工具及基本命令的使用 ③

这篇具有很好参考价值的文章主要介绍了Learn Mongodb 可是工具及基本命令的使用 ③。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Learn Mongodb 可是工具及基本命令的使用 ③,Mongodb,数据库,mongodb,typescript,javascript,前端

@作者 : SYFStrive

 
Learn Mongodb 可是工具及基本命令的使用 ③,Mongodb,数据库,mongodb,typescript,javascript,前端

@博客首页 : HomePage

📜: PHP MYSQL

📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗

📌:觉得文章不错可以点点关注 👉:专栏连接🔗


Learn Mongodb 可是工具及基本命令的使用 ③,Mongodb,数据库,mongodb,typescript,javascript,前端
Learn Mongodb 可是工具及基本命令的使用 ③,Mongodb,数据库,mongodb,typescript,javascript,前端

👉 VUEJS(🔥)
👉 MYSQL(🔥)
👉 微信小程序(🔥)
👉 MONGODB(🔥)
👉 UNIAPP开发(🔥)

                    ⡖⠒⠒⠒⠤⢄⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸   ⠀⠀⠀⡼⠀⠀⠀⠀ ⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢶⣲⡴⣗⣲⡦⢤⡏⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠋⠉⠉⠓⠛⠿⢷⣶⣦⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠇⠀⠀⠀⠀⠀⠀⠘⡇⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡞⠀⠀⠀⠀⠀⠀⠀⢰⠇⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⡴⠊⠉⠳⡄⠀⢀⣀⣀⡀⠀⣸⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠰⠆⣿⡞⠉⠀⠀⠉⠲⡏⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠈⢧⡀⣀⡴⠛⡇⠀⠈⠃⠀⠀⡗⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣱⠃⡴⠙⠢⠤⣀⠤⡾⠁⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⣇⡼⠁⠀⠀⠀⠀⢰⠃⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣸⢠⣉⣀⡴⠙⠀⠀⠀⣼⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⡏⠀⠈⠁⠀⠀⠀⠀⢀⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠀⠀⠀⠀⠀⠀⡼⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⣰⠃⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣀⠤⠚⣶⡀⢠⠄⡰⠃⣠⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢀⣠⠔⣋⣷⣠⡞⠀⠉⠙⠛⠋⢩⡀⠈⠳⣄⠀⠀⠀⠀⠀⠀⠀
⠀⡏⢴⠋⠁⠀⣸⠁⠀⠀⠀⠀⠀ ⠀⣹⢦⣶⡛⠳⣄⠀⠀⠀⠀⠀
⠀⠙⣌⠳⣄⠀⡇   不能   ⡏⠀⠀  ⠈⠳⡌⣦⠀⠀⠀⠀
⠀⠀⠈⢳⣈⣻⡇   白嫖 ⢰⣇⣀⡠⠴⢊⡡⠋⠀⠀⠀⠀
⠀⠀⠀⠀⠳⢿⡇⠀⠀⠀⠀⠀⠀⢸⣻⣶⡶⠊⠁⠀⠀
⠀⠀⠀⠀⠀⢠⠟⠙⠓⠒⠒⠒⠒⢾⡛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣠⠏⠀⣸⠏⠉⠉⠳⣄⠀⠙⢆⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⡰⠃⠀⡴⠃⠀⠀⠀⠀⠈⢦⡀⠈⠳⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⣸⠳⣤⠎⠀⠀⠀⠀⠀⠀⠀⠀⠙⢄⡤⢯⡀⠀⠀⠀⠀⠀⠀
⠀⠐⡇⠸⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⡆⢳⠀⠀⠀⠀⠀⠀
⠀⠀⠹⡄⠹⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣇⠸⡆⠀⠀⠀⠀⠀
⠀⠀⠀⠹⡄⢳⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡀⣧⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢹⡤⠳⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣷⠚⣆⠀⠀⠀⠀
⠀⠀⠀⡠⠊⠉⠉⢹⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡎⠉⠀⠙⢦⡀⠀
⠀⠀⠾⠤⠤⠶⠒⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⠒⠲⠤⠽   

提示:以下是本篇文章正文内容

MongoDB简介

MongoDB是由C++语言编写的,是一个介于 关系数据库非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它支持的 数据结构 非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的 数据类型 。MongoDB用起来快速上手&集群和安全系列。

MongoDB可视化工具

  • Studio 3T
  1. 链接 : https://robomongo.org/Studio 3T
  2. 功能 : Studio 3T 具有更多更强大的功能并提供企业支持服务,支持副本集、独立主机和分片集群连接,支持导入导出,SQL 查询,语法填充,支持 MongoDB 4.0+ 等等。适用于 Windows,macOS 和 Linux。
  3. 付费:30 天的免费试用期。
  • Robo 3T (Robomong) (推荐)
  1. 链接 : https://robomongo.org/
  2. 功能 : 支持 MongoDB 4.0+,轻量级 GUI,支持语法填充等等。适用于 Windows,macOS 和 Linux 系统。
  3. 免费
  • Navicat for MongoDB
  1. 链接 : https://www.navicat.com.cn/download/navicat-for-mongodb
  2. 功能 : 支持多种数据库的集成,已集成 MongoDB 类型,属于付费型管理工具。好处是用会了一个 DB 版的 Navicat,所有 DB 版都会很顺手,维持一套操作习惯,如果再肌肉记忆一些快捷键,会更加高效。
  3. 付费:付费型管理工具。

MongoDB命令基本常用

#   ⭐权限数据库文章来源地址https://www.toymoban.com/news/detail-515970.html

⭐admin:从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
⭐local:这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合
⭐config: 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。

  ⭐辅助命令

📕辅助命令基础语法
⭐总的帮助命令 :help
⭐查看数据库帮助命令:db.help()
⭐查看数据库集合帮助命令:db.test.help()
⭐查看数据库集合文档帮助命令:db.test.find().help()
 
📕状态基础语法
⭐显示当前数据库的状态 :db.stats()
⭐查看当前数据库版本 :db.version()
⭐获取当前数据库的链接机地址 :db.getMongo()
⭐获取指定名称的聚集集合 :db.getCollection("name")
⭐获取数据库的所有集合 :db.getCollectionNames()
⭐获取数据库所有聚集的状态 :db.printCollectionStats()

  ⭐数据库操作

📕数据库基础语法
⭐切换或者创建数据库 :use 数据库名(没有就创建)
⭐查看的所有的数据库命令 : show dbs 或 show databases
⭐查看当前正在使用的数据库命令:db 或 db.getName()
⭐数据库的删除:db.dropDatabase() (主要用来删除已经持久化的数据库)
 
📕集合操作基础语法
⭐集合的显式创建:db.createCollection(name(集合的名字))
⭐查看当前库中的文档:show collections 或 show tables
⭐集合的删除:db.collection.drop() 或 db.集合.drop() 返回值:如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。
⭐文档基本CRUD:文档(document)的数据结构和 JSON 基本一样。 所有存储在集合中的数据都是 BSON 格式。
 
📕文档操作基础语法
⭐文档插入有一条数据:使用db.collection.insert() 或 db.collection.save() 方法向集合中插入文档
⭐文档插入多条数据:使用db.collection.insertMany([{},{}])方法向集合中插入文档
⭐文档的基本查询:db.collection.find() 或 db.collection.find({})
⭐查询去重后的数据 : db.userInfo.distinct("name")
⭐投影查询 : db.collection.find({userid:"1003"},{userid:1,nickname:1})
 
📕文档的更新基础语法
⭐覆盖更新文档 : db.collection.update({条件对象},{修改的对象值})
⭐局部更新文档 : db.comment.update({条件对象},{$set:{修改的对象值}})
⭐批量更新文档 : db.comment.update({条件对象},{$set:{修改的对象值}},{multi:true})
⭐列值增长的修改文档 : db.comment.update({条件对象},{$inc:{修改的对象值(添加)}})
 
📕文档的删除基础语法
⭐删除文档 : db.collection.remove(条件)
⭐将数据全部删除 : db.comment.remove({})
 
📕文档的统计查询基础语法
⭐统计查询 : db.collection.count(query, options)
 
📕文档的排序查询基础语法
⭐排序查询 :db.collection.find().sort({key:1(1为升序 、 -1为降序)})
 
📕文档的更多查询基础语法
⭐正则的复杂条件查询 : db.collection.find({字段 : /正则表达式/}) 正则表达式是Js的语法
⭐包含“x”开头查询 : db.collection.find({content:/x/})
⭐以“x”开头查询 : db.collection.find({content:/^x/})\
 
📕比较查询基础语法
⭐大于条件查询 : db.集合名称.find({ "field": { $gt: value } }) // 大于: field > value
⭐小于条件查询 : db.集合名称.find({ "field": { $lt: value } }) // 小于: field < value
⭐大于等于条件查询 : db.集合名称.find({ "field": { $gte: value } }) // 大于等于: field >= value
⭐小于等于条件查询 : db.集合名称.find({ "field": { $lte: value } }) // 小于等于: field <= value
⭐不等于条件查询:db.集合名称.find({ "field": { $ne: value } }) // 不等于: field != value
 
📕包含查询基础语法
⭐包含查询 : db.collection.find({属性名:{$in:["1003","1004"]}})
⭐不包含查询 : db.comment.find({属性名:{$nin:["1003","1004"]}})
 
📕条件连接查询基础语法
⭐且 查询 : $and:[ { },{ },{ } ]
⭐或 查询 : $or:[ { },{ },{ } ]

  ⭐集合

⭐集合的隐式创建:当向一个集合中插入一个文档的时候,如果集合不存在,则会自动创建集合。
# 总结 ```以上是个人学习Mongodb的相关知识点,一点一滴的记录了下来,有问题请评论区指正,共同进步,这才是我写文章的原因之,如果这篇文章对您有帮助请三连支持一波👍```

到了这里,关于Learn Mongodb 可是工具及基本命令的使用 ③的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程

    MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=value)对组成。MongoDB 文档类

    2024年01月17日
    浏览(40)
  • MongoDB 数据库数据导入 - 关于如何使用 csv 导入数据的命令方法、图形界面可视化导入方法

    兴趣使然,突发奇想,想到了就写,就当打发时间了。 csv文件路径问题,绝对路径和相对路径都可以 type 没有=号,也是可以的,空格自动识别 将 测试表.csv 文件导入到 mongodatabase 库, mycollection 集合中,导入时必须指定列名称 (如果 csv 文件第一行是列名称,也会被当成数据

    2023年04月22日
    浏览(53)
  • Learn Mongodb DB功能命令索引等搜索 ⑤

    @作者 : SYFStrive   @博客首页 : HomePage 📜: PHP MYSQL 📌: 个人社区(欢迎大佬们加入) 👉: 社区链接🔗 📌: 觉得文章不错可以点点关注 👉: 专栏连接🔗 👉 VUEJS (🔥) 👉 MYSQL (🔥) 👉 微信小程序 (🔥) 👉 MONGODB (🔥) 👉 UNIAPP开发 (🔥) 提示:以下是本篇

    2024年02月11日
    浏览(33)
  • redis数据库和MongoDB数据库基本操作

    (1) 设置键值 (2) 读取键值 (3) 数值类型自增1 (4) 数值类型自减1 (5) 查看值的长度 (1)对列表city插入元素:Shanghai Suzhou Hangzhou (2)将列表city里的头部的元素移除 (3) 对一个已存在的列表插入新元素 (4)查看list的值长度 (1) 设置一个hash表,order表里包括的

    2024年02月16日
    浏览(61)
  • MongoDB基本命令使用

    成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs :显示数据库列表  show collections :显示当前数据库中的集合(类似关系数据库中的表)  show users :显示用户 use db name :切换当前数据库,这和MS-SQL里

    2024年02月14日
    浏览(34)
  • 分布式数据库NoSQL(二)——MongoDB 数据库基本操作

    MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 json 的

    2024年02月06日
    浏览(49)
  • 数据库操作入门:PyMongo 和 MongoDB 的基本用法

    MongoDB是一种流行的NoSQL数据库,它将数据存储在类似JSON的文档中,使数据库非常灵活和可扩展 Python需要一个MongoDB驱动程序来访问MongoDB数据库。在本教程中,我们将使用MongoDB驱动程序 \\\"PyMongo\\\"。建议使用PIP来安装 \\\"PyMongo\\\",确保您的Python环境已安装PIP。 在命令行中导航到PIP的

    2024年02月05日
    浏览(67)
  • 【MongoDB】数据库、集合、文档常用CRUD命令

    目录 一、数据库操作 1、创建数据库操作 2、查看当前有哪些数据库 3、查看当前在使用哪个数据库 4、删除数据库 二、集合操作 1、查看有哪些集合 2、删除集合 3、创建集合 三、文档基本操作 1、插入数据 2、查询数据 3、删除数据 4、修改数据 四、文档分页查询 五、文档其

    2024年02月13日
    浏览(43)
  • EF命令行工具 migrate.exe 进行Code First更新数据库,6.3+使用ef6.exe

    使用EF的Code First迁移可以用于从Visual Studio内部更新数据库,但也可通过命令行工具 migrate.exe 进行执行。 如果项目已经更新到服务器,后面的更新数据库分为两种办法,要么把线上数据库备份到本地,然后使用VS迁移,要么使用命令迁移,官方提供了migrate.exe工具,命令如下,

    2024年02月04日
    浏览(31)
  • MySQL数据库基本命令操作

    一、MySQL基本命令操作指令 二、查看数据库结构 1.查看当前服务器中的数据库 2.查看数据库中包含的表 3.查看表的结构(字段) 三、SQL语句 SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。 1、SQL语言分类 四、SQL语句操作 1、创建及删

    2024年02月10日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包