首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mongodb :为什么show dbs没有显示我的数据库?

Mongodb是一种开源的、面向文档的NoSQL数据库管理系统。它以高性能、可扩展性和灵活性而闻名,并且广泛应用于各种大规模数据存储和处理场景。

当你在Mongodb中创建了一个数据库并插入了数据后,使用show dbs命令可以列出所有的数据库。然而,有时候你可能会发现show dbs命令没有显示你的数据库。这可能是由于以下几个原因:

  1. 数据库为空:如果你的数据库中没有任何数据,Mongodb在内部不会为该数据库分配物理空间,因此它不会在show dbs命令的结果中显示。
  2. 数据库没有被激活:Mongodb的数据库只有在至少插入一条数据后才会被激活,才会在show dbs命令的结果中显示。如果你的数据库没有被激活,可以尝试插入一些数据后再次运行show dbs命令。
  3. 数据库被删除:如果你之前创建的数据库被删除了,那么它将不会在show dbs命令的结果中显示。

总结起来,如果你的数据库没有显示在show dbs命令的结果中,可能是因为数据库为空、未激活或已被删除。确保数据库中有数据,并且没有被删除,即可在show dbs命令的结果中看到你的数据库。

腾讯云提供了MongoDB的托管服务,称为TencentDB for MongoDB。它提供了高性能、可靠性和安全性的MongoDB数据库解决方案。你可以通过以下链接了解更多关于腾讯云MongoDB的信息:TencentDB for MongoDB

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么HibernateDaoSupport没有注入SessionFactory

前言 很早之前,就打算写这一篇文章了(其实有很多源码分析文章打算写,但是自己太拖延了导致很多文章搁浅了)。为什么要写这一文章呢?...事情缘由是同事在SpringBoot项目中有一个A类继承HibernateDaoSupport,但是程序运行总是抛出没有成功注入SessionFactory错误,后来debug Spring源码解决了这个问题...这个错误原因是A类RootBeanDefinition中autowireMode值为0,在AbstractAutowireCapableBeanFactory类中populateBean方法中没有执行到...autowireByName(beanName, mbd, bw, newPvs),导致SessionFactory属性没有注入成功。...beanFactory)方法中不要使用beanFactory.getBean()会造成类性早熟,最终后果就是类中一些属性没有成功注入。

3K10

MongoDB(3)- Database 数据库相关

MongoDB 里面存在数据库概念,但没有模式 Shell MongoDB 自带了一个功能强大 JavaScript Shell,可以用于管理或操作 MongoDB 默认数据库 MongoDB...test 默认数据库,可以用来做各种测试等 但现在新版,貌似没有 test 数据库了 查看数据库 MongoDB 使用 show 命令查看当前数据库列表 >show dbs //可以在任意当前数据库上执行该命令...test 数据库中 如果自定义数据库没有插入记录,则用户在 show dbs 时是不会显示该自定义数据库,只有存在数据数据库才会显示 使用数据库 use database_name 如果数据库已经存在则连接数据库...,然后可以在该数据库进行各种操作 如果数据库不存在,则在第一次为该数据库存储数据时,MongoDB 会创建该数据库 小栗子 > show dbs // 查看数据库 admin 0.000GB config...0.000GB local 0.000GB > use test // 使用 test 数据库 switched to db test > show dbs // 查看数据库,还是没有 test

49810

MONGODB Sharding 安装 与网上没有找到 Answer

其实这时候脑子里面已经蹦出几个方案了, TIDB ,是不错方案,以前没有只是没有应用场景,但本次因输入数据是JSON 格式,所以只好作罢,并且公司已经有几个MONGODB 项目,且有关键项目,...已经和业务强关联了,当然MongoDB来到这个公司引入,所以就有了下面的文字 MONGODB 分片是不错一种横向扩展方式,PG 有分片技术,MYSQL 有分库技术,此次选择MONGODB 分片主要原因有...2 1 MONGODB 分片技术成熟,新技术也是想用,不过最近活是在是比较多,实在是没有精力去踩新坑,Postgresql 替换ORACLE 财务项目还没完全投入。...其实分片键这个问题,放到别的数据库也是一样,分片键支持 散列和范围两种,散列方式可以将数据打的更散,并且数据分布会更均匀,但不好地方也是显而易见,就是查询要耗费costing 高....一般来说如果数据量不大情况下,其实没有必要使用MONGODB 分片技术,而如果数据量较大,并且有一些数据分析需求,则MONGODB 分片技术,是不会让你失望,这也是一般传统数据库所不能呢。

50130

在线商城项目08-数据库创建和商品集合创建

brew services start mongodb mongo 查看当前数据库show dbs 如下: ? 创建本项目的数据库six_tao。...如下: use six_tao 不过此时 show dbs 仍然没有出现six_tao ? 因为six_tao中没有任何内容。我们需要为其创建一个集合或者插入文档,数据库才会显示。...我们来看一下: show dbs db.goods.find() ? 2....我们发现文档被删除,但是集合和数据库仍然存在。 在resources中上传了goods集合文件,当然这个本来应该放在后端仓库中更合适,不过我们目前还没有后端仓库,索性先放在这里。 ?...方法二 使用mongodb可视化管理软件 这个在网上其实一搜一大堆,比如看这里MongoDB 生态 – 可视化管理工具。挑选一款合适使用即可。本人使用是adminmongo。

50240

MongoDB 创建数据库语法格式

MongoDB 创建数据库 ---- 语法 MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。...实例 以下实例我们创建了数据库 youj: > use youj switched to db youj > db youj > 如果你想查看所有数据库,可以使用 show dbs 命令: > show...dbs local 0.078GB test 0.078GB > 可以看到,我们刚创建数据库 youj 并不在数据库列表中, 要显示它,我们需要向 youj 数据库插入一些数据。...> db.youj.insert({"name":"CodingDict教程"}) WriteResult({ "nInserted" : 1 }) > show dbs local 0.078GB...youj 0.078GB test 0.078GB > MongoDB 中默认数据库为 test,如果你没有创建新数据库,集合将存放在 test 数据库中。

70540

MongoDB系列3-操作数据库

MongoDB系列3-操作数据库 本文中记录是在MongoDB中操作数据库: 创建数据库-use 删除数据库-dropDatabase ?...创建-use 创建数据库使用是use命令 use databaseName 如果指定databaseName不存在,则创建一个;如果存在,则返回现有的 查看-show 查看当前使用数据库使用db...命令(单个数据库) 如果查看全部数据库,使用show dbs命令;空数据库不会显示出来;只有插入内容之后才会显示 MongoDB默认数据库是test;如果没有创建过任何数据库,则集合/文档将存储在...删除-dropDatabase MongoDB db.dropDatabase()命令用于删除现有的数据库。 db.dropDatabase() 这将删除当前所选数据库。...如果没有选择任何数据库,那么它将删除默认’test‘数据库 show dbs # 查看全部数据库 use newdb # 切换到newdb数据库 db.dropDatabase # 删除了当前数据库

21910

MongoDB 创建数据库语法格式和操作方式

MongoDB 创建数据库 语法 MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。...实例 以下实例我们创建了数据库 runoob: > use runoob switched to db runoob > db runoob > 如果你想查看所有数据库,可以使用 show dbs 命令...: > show dbs admin 0.000GB config 0.000GB local 0.000GB > 可以看到,我们刚创建数据库 runoob 并不在数据库列表中, 要显示它...> db.runoob.insert({"name":"菜鸟教程"}) WriteResult({ "nInserted" : 1 }) > show dbs admin 0.000GB config...0.000GB local 0.000GB runoob 0.000GB MongoDB 中默认数据库为 test,如果你没有创建新数据库,集合将存放在 test 数据库中。

29020

MongoDB 创建数据库

MongoDB 创建数据库 语法 MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。...实例 以下实例我们创建了数据库 runoob: > use runoob switched to db runoob > db runoob > 如果你想查看所有数据库,可以使用 show dbs 命令...: > show dbs admin 0.000GB config 0.000GB local 0.000GB > 可以看到,我们刚创建数据库 runoob 并不在数据库列表中, 要显示它...> db.runoob.insert({"name":"菜鸟教程"}) WriteResult({ "nInserted" : 1 }) > show dbs admin 0.000GB config...0.000GB local 0.000GB runoob 0.000GB MongoDB 中默认数据库为 test,如果你没有创建新数据库,集合将存放在 test 数据库中。

2.2K00

MongoDB 创建数据库格式语法

MongoDB 创建数据库 语法 MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。...实例 以下实例我们创建了数据库 runoob: > use runoob switched to db runoob > db runoob > 如果你想查看所有数据库,可以使用 show dbs 命令...: > show dbs admin 0.000GB config 0.000GB local 0.000GB > 可以看到,我们刚创建数据库 runoob 并不在数据库列表中, 要显示它...> db.runoob.insert({"name":"菜鸟教程"}) WriteResult({ "nInserted" : 1 }) > show dbs admin 0.000GB config...0.000GB local 0.000GB runoob 0.000GB MongoDB 中默认数据库为 test,如果你没有创建新数据库,集合将存放在 test 数据库中。

60410

mongoDB 基础教程笔记

安装 从mongoDB官网 下载 MongoDB 最新版本,直接一路next,如果想自定义安装Choose Setup Type处选择Custon 创建数据目录 数据目录需要我们手动创建,这里在F盘根目录创建了...: > show dbs admin 0.000GB # 输出信息 local 0.000GB # 输出信息 这时,并看不到我们刚创建jsl数据库,这是因为个人创建,空数据库是不会显示...show dbs admin 0.000GB # 输出信息 jsl 0.000GB # 输出信息 local 0.000GB # 输出信息 删除数据库 语法格式 db.dropDatabase...() 先查看数据库: > show dbs admin 0.000GB # 输出信息 jsl 0.000GB # 输出信息 local 0.000GB # 输出信息 然后切换到jsl...} 然后验证一下,是否删除成功: > show dbs admin 0.000GB # 输出信息 local 0.000GB # 输出信息 数据库列表只剩下两个,说明jsl数据库已经删除 删除集合

54020

mongodb-探索阶段

大家好,又见面了,是全栈君。 1.数据库 一个mongodb中可以建立多个数据库MongoDB默认数据库为”db”,该数据库存储在data目录中。...MongoDB单个实例可以容纳多个独立数据库,每一个都有自己集合和权限,不同数据库也放置在不同文件中。 “show dbs” 命令可以显示所有数据列表。...等同于MySQL show databases; 如果你想查看所有数据库,可以使用 show dbs 命令: db:默认数据库名; test:表名字 insert:插入操作 find:查询操作...Tool and IDE for MongoDB 6.用show dbs查看,总是只有local一个数据库?...use 数据库名 进入数据库数据库不存在,创建数据库 db 显示当前数据库 show dbs 显示内容非空数据库 db.createCollection('表名') 创建不限长度表 db.createCollection

59030

Linux平台下安装部署MongoDB数据库及基本使用(1)

> db //显示当前数据库对象或集合 test --》默认是在test数据库中 -----》由于它是一个JavaScript shell,您可以运行一些简单算术运算...: > 15+59+85 159 > 5*5 25 > 10-5 5 > 10/2 5 > show dbs //显示所有数据库列表 admin 0.000GB config 0.000GB...admin 创建Mysql数据库并插入数据 > show dbs admin 0.000GB config 0.000GB local 0.000GB > use mysql...//创建数据库mysql switched to db mysql > db mysql > show dbs //查看所有数据库,看不到刚才我们创建mysql数据库,因为数据库没有数据...0.000GB //现在可以看到mysql数据库有数据之后,成功显示出来了 > db.mysql.find() //查询刚才插入到Mysql数据库数据 { "_id" : ObjectId

43010

MongoDB 权限认证

MongoDB已经使用很长一段时间了,基于MongoDB数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),因为考虑到数据安全原因特地花了一点时间研究了一下,网上搜出来解决方法大都是...现在用版本是MongoDB3.2.7,在windows10系统上进行验证,估计在win7/win8上应该类似。   和其它数据库一样,权限管理都差不多一样。...然后重启mongo,启用admin数据库,   显示所有数据库 : show dbs, 发现已经没有权限了 ?   ...再次执行show dbs ?   6、 启用ta数据库,查看该数据库集合 ?   ...很遗憾没有权限,admin虽然是超级管理员,但是对具体数据库,还是需要有对应用户,用户是和数据库,因此还需要建立ta数据库用户   建立针对ta数据库用户   db.createUser({

70410

mongodb基础应用

启用 MongoDB 用户认证步骤: 如果 admin 中没有用户,则必须在 admin中添加用户 在要启用认证数据库中创建对应用户 以认证方式,即 –auth 参数方式启动 MongoDB 数据库...例如:创建一个名为“test”数据库: > use test 3. 检查数据库列表 show dbs 至少插入一个文档才会显示新添加数据库。...注:在 MongoDB 中,默认数据库是 test,如果你没有创建任何数据库,那么集合就会保存在 test 数据库中。 4....删除数据库 # 首先使用show dbs看一下数据库列表: > show dbs # 删除数据库test: > use test > db.dropDatabase() # 再看一下数据库列表: > show...2.MongoDB 会先检查size值,然后再检查max值 2. 显示当前操作数据库所有集合 > show collections 3.

71260

三分钟 mongodb 开发快速上手

三分钟 mongodb 开发快速上手 小熊昨天晚上做了一个非常真实噩梦,有读者朋友催”怎么又没有发文!让我们等好辛苦“,今天一睁开眼眼看后台留言,特么,居然是真的! ?...工作之余没有闲着,今天要和大家分享是来自一位读者要求,他们小组马上要用mongodb了,但是以前从来没有接触过,小熊就满足你需求。 ?...为什么用(有在哪,有什么好处) ? 我们用 mongodb 比较感兴趣为什么要用他?他有什么好处?什么时候该用?具体怎么用? ?...基本概念 mongodb 中基本概念是文档、集合、数据库,让由外而内和大家聊聊。...展示所有的数据库 > show dbs local 0.078GB test 0.078GB 运行use命令,可以连接到一个指定数据库(没有则创建)。

47120

MongoDB 数据库初探

以前都是使用是关系型数据库(mySQL,orcale等),今天对NOSQL进行了一下了解,下面介绍一下NOSQL中MongoDB数据安装:   MongoDB下载地址:http://www.mongodb.org.../downloads   下载与你系统版本相对应版本并对其解压,可以得到类似于以下一样目录结构(其中data 、log、mongo.config是自己添加) 在cmd中输入如图: --dbpath...[密码]@[数据库IP]/[数据库] 例如:mongo://admin:admin@lcoalhost:/local 下面简单介绍一下一些命令用法: show dbs: 查询数据库 show users...(db.create("用户名","用户密码","【用户角色】");) 当要新建一个数据库时可以作如下操作: use newdb;这样新建了newdb这个数据库只能操作,但是没有插入数据之前是不能够查询...(show dbs;)只能够 你插入数据以后才能查询,执行: db.collection.insert({});执行条语句以后就可以通过show dbs; 查询了,新建一个新collection也是一样

65820

MongoDB :第三章:MongoDB数据类型与创建MongoDB数据库

实例 以下实例我们创建了数据库 runoob: > use runoob switched to db runoob > db runoob > 如果你想查看所有数据库,可以使用 show dbs 命令...: > show dbs admin 0.000GB local 0.000GB > 可以看到,我们刚创建数据库 runoob 并不在数据库列表中, 要显示它,我们需要向 runoob 数据库插入一些数据...0.078GB test 0.078GB > MongoDB 中默认数据库为 test,如果你没有创建新数据库,集合将存放在 test 数据库中。...首先,查看所有数据库: > show dbs local 0.078GB runoob 0.078GB test 0.078GB 接下来我们切换到数据库 runoob: > use runoob...dbs 命令数据库是否删除成功: > show dbs local 0.078GB test 0.078GB > 删除集合 集合删除语法格式如下: db.collection.drop() 以下实例删除了

1K10
领券