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

Mongo shell一直将文档传递到默认数据库"test“中。即使我已经设置了另一个数据库

Mongo shell是MongoDB的官方命令行工具,用于与MongoDB数据库进行交互和管理。默认情况下,Mongo shell将文档传递到名为"test"的默认数据库中。但是,如果你已经设置了另一个数据库作为当前数据库,Mongo shell将会将文档传递到该数据库中。

要设置当前数据库,你可以使用use命令,后跟数据库名称。例如,如果你想将当前数据库设置为名为"mydb"的数据库,可以执行以下命令:

代码语言:txt
复制
use mydb

接下来,当你执行插入、查询或其他操作时,Mongo shell将会在"mydb"数据库中执行这些操作。

MongoDB提供了丰富的功能和灵活性,适用于各种应用场景,包括Web应用程序、移动应用程序、物联网、大数据分析等。以下是一些MongoDB的优势和应用场景:

优势:

  1. 高性能:MongoDB具有高度可扩展性和并发性,能够处理大量的读写操作。
  2. 灵活的数据模型:MongoDB是一个文档数据库,支持动态模式和嵌入式文档,可以轻松地存储和查询复杂的数据结构。
  3. 强大的查询功能:MongoDB支持丰富的查询操作,包括范围查询、正则表达式、聚合管道等,可以灵活地检索和分析数据。
  4. 高可用性和容错性:MongoDB支持主从复制和分片技术,可以实现数据的自动备份和故障恢复。

应用场景:

  1. 社交媒体应用:MongoDB适用于存储用户信息、社交关系、消息等数据,并支持实时查询和分析。
  2. 日志和事件记录:MongoDB可以高效地存储和查询大量的日志和事件数据,支持快速的数据检索和分析。
  3. 物联网应用:MongoDB的灵活数据模型和高性能特性使其成为物联网应用的理想选择,可以存储和处理设备生成的大量数据。
  4. 实时分析和报告:MongoDB支持复杂的聚合查询和地理空间查询,可以用于实时分析和生成报告。

腾讯云提供了MongoDB的云托管服务,称为TencentDB for MongoDB。它提供了高可用性、高性能的MongoDB实例,支持自动备份、监控和故障恢复。你可以通过以下链接了解更多关于TencentDB for MongoDB的信息:TencentDB for MongoDB

请注意,以上答案仅供参考,具体的推荐产品和链接可能会根据实际情况和需求而有所不同。

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

相关·内容

Not Only SQL (三) - MongoDB Introduce & CRUD (上)

优异的性能MongoDB是什么 首先MongoDB不是传统的关系型数据库,关系型数据库数据存放在表格,通过外键建立两张表或者多张表之间的联系,而mongoDB不存储表格,MongoDB是存储文档的非关系型数据库...mongo-express docker ps 浏览器输入ip:8081,就可以进行Mongo DB的管理界面 点击进入local数据库 点击_id可以查看一条文档记录 mongo shell...是用来操作MongoDB的javascript客户端界面 # 容器执行mongo命令进入mongo shell, 第二个mongo是进入mongo shell的命令 docker exec -it mongo....save() # 使用test数据库 use test # 查看数据库中所有的集合 show collections db....在顺序写入时,一旦遇到错误,便会退出操作,剩下的文档无论是否正确都不会被写入数据库 乱序插入文档时遇到错误 在乱序写入时,即使某些文档写入出现异常,剩余正确的文档仍然会被写入数据库 查看数据库的数据

92410
  • Java与MongoDB 4.0多文档事务新特性体验

    不,实际上MongoDB已经提供对单个文档事务的支持。 MongoDB 4.0跨多文档、多语句、多集合和多数据库扩展了事务保证。 如果没有任何形式的事务数据完整性保证,数据库还有什么用呢?...第二个shell: ? 我们现有的单文档事务与MongoDB 4.0 ACID多文档事务进行比较,看看如何利用Java来使用这一新特性。...将此shell保留,打开另一个Mongo Shell并应用折扣: ? ? 如上所示,两个文档都使用单个命令行进行更新,但不是在一个事务。...因此,这里文档一次更新一个,即使这种操作非常快,其他人也可以在更新运行时阅读文档,只看到两个产品的一个有折扣。...事务用于确保在多个集合或数据库操作是原子性的。 因此,对于快照隔离读取,另一个用户要么看到所有操作或要么看不到操作。 现在让我们在Demo示例添加购物车。

    2.7K20

    快速学习-mongodb安装与入门

    \3.4\logs\mongo.log #错误日志采用追加模式 logappend=true #启用日志文件,默认启用 journal=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为...cmd状态执行mongo.exe: ? 此时就可以输入命令来操作mongodb数据库,javascript shell可以运行javascript程序。...命令格式: db.dropDatabase() 例子: 删除test02数据库 先切换数据库: use test02 再执行删除: db.dropDatabase() 6.4 集合 集合相当于关系数据库的表...例子: db.student.insert({"name":"黑马程序员","age":10}) 注意:同一个集合文档的key可以不相同!但是建议设置为相同的。...在mono.conf设置 auth=true 重启Mongodb 使用账号和密码连接数据库 1)mongo.exe连接 mongo.exe ‐u root ‐p 123 ‐‐authenticationDatabase

    92540

    数据库安全之MongoDB渗透

    C:\MongoDB\bin 测试是否配置成功,在cmd下直接输入mongo即可判断 配置文件启动 目的:mongodb服务安装到Windows服务,可以通过net命令进行开启和关闭 首先在C:...进入MongoDB shell后,直接在命令行窗口下输入mongo即可(前提是配置环境变量),进入后默认连接到test数据库)。...由于自带交互式Javascript shell,可以直接在Mongo shell里进行一些简单的计算操作。...这里创建的xiguadb数据库并没有显示在dbs,需要在xiguadb数据库添加文档即可 4)插入数据 db.xiguadb.insert({"name":"john"}) 插入文档后,dbs...显示xiguadb数据库 注:这里文档是插入名为xiguadb的集合(自动创建的集合) 5)查看集合列表 当前数据库下的所有集合列表 show collectionsshow tables

    2.1K20

    MongoDB:常用命令

    MongoDB # 启动 MongoDB 的 Shell 命令: # 默认方式启动MongoDB本地数据库 mongod # 使用默认端口 mongodb://localhost # 自定义数据库位置的启动本地数据库...options]] 2、连接 MongoDB # 连接 MongoDB 的 Shell 命令: # 默认方式连接本地的27017端口的MongoDB mongo # 连接主机的端口的...:可选,如果设为 true 或 1,则只删除一个文档,如果不设置该参数,或使用默认值 false,则删除所有匹配条件的文档。...默认值为 false. sparse Boolean 对文档不存在的字段数据不启用索引;这个参数需要特别注意,如果设置为true的话,在索引字段不会查询出不包含对应字段的文档.。...默认为英语 language_override string 对于文本索引,该参数指定包含在文档的字段名,语言覆盖默认的language,默认值为 language. 6、聚合 聚合主要用来处理数据

    4.1K20

    MongoDB基本操作

    shell简介 暂时我们所有的操作都先放在test数据库中进行(默认情况下,test数据库为空,这里不显示空的数据库,此时执行可以选中CentOS菜单,右键单击点击Open Shell默认打开test...数据库),选中test,右键单击,选择Open Shell,如下: ?...此时,shell会连接到MongoDB服务器的test数据库,并将数据库连接赋值给全局变量db,我们通过db这个变量实现很多功能,我们也可以查看db当前指向哪个数据库,直接使用db命令,如下: ?...shell其他操作 我们也可以将要执行的脚本放在一个js文件,在使用shell脚本时指定要执行的js文件,如下: mongo ~/myjs.js shell会依次执行js的脚本,并在执行完成后退出。...的js脚本是两行插入语句,此时我们重新进入shell,就可以看到刚刚的数据已经插入成功

    1.4K40

    你要懂的的数据库知识(简单,详细)

    作为前端,光知道前端那些知识已经远远不够了,也应该了解一些数据库相关的知识点。...Shell 登录mongo shellmongo • 命令 – help 语法帮助 – use 更改当前操作的数据库 – show 根据参数显示列表 • dbs 显示数据库列表...集合存储的文档可以是各种各样的,没有格式要求 • 多个文档组成集合,多个集合组成数据库 创建数据库 • use 数据库名 – 使用use时,如果数据库存在则会进入相应的数据库,如果不存在则会自动创建...文档对象) – insert()可以用于向集合添加一个或多个文档,可以传递一个对象,或一个数组。...– 可以将对象或数组的对象添加进集合 – 添加时如果集合或数据库不存在,会自动创建 – 插入的文档对象会默认添加_id属性,这个属性对应一个唯一的id,是文档的唯一标识 删除文档 • db.collection.remove

    21030

    全面学习MongoDB,在Spring Boot项目中整合 MongoDB

    3、高伸缩性,Mongo非常适合由数十或数百台服务器组成的数据库Mongo的路线图中已经包含对MapReduce引擎的内置支持。...建议使用自定义配置文件,而不是默认配置。bind_ip 设置为0.0.0.0,否则Mongo服务只能本地连接,远程服务器会连接不上。.../mongo 命令进入 MongoDB 后台后,它默认会链接到 test 数据库: 3.2 基本操作 MongoDB可以说是最像关系数据库的非关系数据库。一些命令和Mysql 比较类似。...spring-boot-starter-data-mongodb 核心功能是映射 POJO Mongo的DBCollection 文档,并且提供 Repository 风格数据访问层。...省略getter和setter方法 } 5.1.4 增删改查操作 首先,创建一个测试类:MongoTemplateTest, MongoTemplate 注入测试类

    10K21

    Docker快速部署数据库

    快速参照-> 软件介绍 -> 使用方法.在使用方法可以轻松找到 第2步的部署服务命令里面指定默认root用户的创建方式: 其中 my-secret-pw is the password to..., 所有使用 ‘-v ‘可以快速搜索这些内容 默认端口确认 在官方文档没有找到默认端口文件,百度查询为3306 Docker 快速部署 docker run -id --name mysql -e...,在此命令里面我们用来设置默认账号密码 账号名:root 密码: $my_pw 后台访问数据库 进入docker环境 docker exec -it mysql bash 链接数据库 mysql -P...docker.io/mongo # 启动mongo Dockerhub帮助文档里,我们知道该镜像映射的端口号是27017,配置文件的位置在/data/configdb,数据库文件的位置在/data...=TestWeb123@Neo mongo:4.4.6 # 这里制定db外挂目录以及root账号Miami mongo shell 访问 mongo官方镜像,应用路径即系统根路径,找到bin目录下的

    16010

    Python爬虫之mongodb的简单使用

    mongodb的简单使用 学习目标 掌握 服务端的启动 掌握 客户端的使用 掌握 mongodb的数据库和集合命令 了解 文档的_id字段 ---- 1. mongodb服务端的启动 默认端口:27017...mongod [–auth --dbpath=dbpath --logpath=logpath --append --fork] [-–f logfile ] 只以 sudo mongod 命令启动时,默认数据存放在...server的情况下,在进入mongo shell后,就可以做简单的使用了 3.1 mongodb数据库的命令 查看当前的数据库:db(没有切换数据库的情况下默认使用test数据库) 查看所有的数据库...: db.集合名.isCapped() 3.3 简单练习 在mongo shell输入下列命令,查看结果 show dbs use test show collections db db.stu.insert...,为_id,保证每个文档的唯一性,mongodb默认使用_id作为主键 可以手动设置_id的值,如果没有提供,那么MongoDB为每个文档提供一个独特的_id, 类型为objectID objectID

    57510

    超硬核的MongoDB基础讲解。《记得收藏,不然看着看着就找不到了》

    目录 开始!!!不废话 ? 前言 目前我们常用的MS SQL数据库、ACCESS数据库、MongoDB、My SQL数据库等等。 之前讲过My SQL数据库,有兴趣的朋友可以去看看。...适合大数据量、高并发、弱事务的互联网应用, 其内置的水平扩展机制提供从几百万十亿级别的数据处理能力, 可以很好地满足Web2.0和移动互联网应用数据存储的要求。...1、数据库 MongoDB的默认数据库: test admin: root数据库, 如果一个用户添加到这个数据库, 这个用户将自动继承所有数据库的权限....config: 当Mongo用于分片设置时, config数据库在内部使用, 用于保存分片的相关信息。...后面的文章会细讲Nagios配置使用MongoDB插件来监控MongoDB数据库 ?

    76720

    Web-第三十三天 MongoDB初级学习

    当你进入mongoDB后台后,它默认会链接到 test 文档数据库): ? 由于它是一个JavaScript shell,您可以运行一些简单的算术运算: ?...当你进入mongoDB后台后,它默认会链接到 test 文档数据库): ? 由于它是一个JavaScript shell,您可以运行一些简单的算术运算: ?...key 主键,MongoDB自动_id字段设置为主键 通过下图实例,我们也可以更直观的了解Mongo的一些概念: ?...MongoDB 默认数据库test,如果你没有创建新的数据库,集合存放在 test 数据库。...---- 十四.MongoDB 删除文档 在前面的几个章节我们已经学习MongoDB如何为集合添加数据和更新数据。在本章节我们继续学习MongoDB集合的删除。

    2.4K20

    MongoDB权威指南学习笔记(3)--复制和分片

    Mongo 复制和分片 创建副本集 建立副本集 使用mongo –nodb选项启动mongo shell,启动shell但是不连接到任何mongod $ mongo --nodb 创建副本集 replicaSet...-1,然后server-1会负责配置文件传播给其他成员 在shell创建一个如下所示的文档 config={ "_id":"spock", "members"[ {...从应用程序连接副本集 客户端副本集的连接 从应用程序的角度,使用副本集与使用单台服务器一致。默认情况下,驱动程序连接到主节点,并且所有路由都路由主节点。...查询分散所有分片上,然后各个分片的查询结果聚集起来。...假设我们已经拥有一个副本集 如果已经有一个使用的副本集,该副本集会成为第一个分片。

    1.3K30

    【翻译】MongoDB指南引言

    3.数据库和集合 MongoDB 存储BSON文档,例如数据记录在集合,集合在数据库。 ? 3.1数据库 在MongoDB 数据库持有集合。...在Mongo shell,选中一个数据库使用如下命令:use ,例如: use myDB 创建数据库 如果待操作的数据库不存在,那么在第一次向MongoDB 存储数据时,MongoDB会创建这个数据库...在集合文档数量还未达到最大值而集合的字节大小已经达到最大时, MongoDB 同样会移除最先插入的文档。...设置单个文档大小的最大值有助于确保单个文档不会耗尽系统内存,或者在传输的过程不会占用太多的带宽。为了能够存储超过最大值的文档,MongoDB提供GridFS API。...在MongoDB,集合文档需要一个作为主键的唯一_id字段,如果没有指定_id字段,MongoDB默认ObjectId类型值作为_id字段值。

    4.2K60

    MongoDB必备知识点全面总结

    在一个平衡的集群,MongoDB一个区域所覆盖的读写只定向该区域内的那些片。...为了方便我们每次启动,可以安装目录的bin目录设置环境变量的path, bin 目录下是一些常用命令,比如 mongod 启动服务用的,mongo 客户端连接服务用的。.../config/mongod.conf (3) 下载安装mongo shell mongo shell是MongoDB的交互式JavaScript Shell界面,它为系统管理员提供强大的界面,并为开发人员提供一种直接通过数据库测试查询和操作的方式...查看当前正在使用的数据库的命令: db MongoDB 默认数据库test,如果你没有选择数据库,集合存放在 test 数据库。...---- 篇尾谈:这里已经2.5万字,MongoDB必备知识点就暂时先整理到这里吧。以后有时间再继续整理MongoDB的高级部分。最后,求一个关注、点赞、收藏。拜托啦,这对真的很重要! ----

    3.8K30

    安装和使用MongoDB

    当然具体错误图里面说的很清楚,没有数据文件夹。默认Windows版本,会在你安装盘符下寻找data/db文件夹作为数据文件夹,的D盘上自然没有,所以会出现错误。...先来设置一下监听IP,由于这是的服务器,希望可以在外网访问数据库,所以把IP这一行注释掉,或者修改成0.0.0.0。其余配置按需求更改。...mongo -host XXX.XX.XXX.XXX -port 27017 基本使用 用户授权 在前面我们一直都没有设置用户名和密码,这可能导致安全问题,登录客户端的时候也同时给警告。...所以我们第一件事情就是设置用户名和密码。这部分可以参考官方文档Enable Auth。 首先先以默认方式登录,然后切换到管理员数据库并新建管理员用户。...目前这个选项只有一个upsert : true,如果设置为true,那么如果没有查询相应的数据,会将更新的数据作为新数据插入数据库。 删除数据 删除数据相对来说很简单,语法和前面基本类似。

    3.8K60

    文档数据库MongoDB的安装与入门操作

    它对文档进行动态填充,预分配数据文件,用空间换取性能的稳定。默认的存储引擎中使用了内存映射文件,内存管理工作交给操作系统去处理。动态查询优化器会记住执行查询最高效的方式。...数据字段/属性 index index 索引 primary key primary key 主键,MongoDB自动_id字段设置为主键 灵活的数据模式 相较于关系型数据库在创建表的时候必须在插入数据之前定义和声明表结构不同...,MongoDB默认情况下不需要其Document具有相同的模式,也就是说: 在同一个集合(collection)文档(document)可以具有不同的字段(field)集合,同一个集合相同的字段在不同文档可以具有不同的数据类型...重命字段 $set 修改字段的值,相当于sql的 set= $setOnInsert 如果更新导致文档插入,则设置字段的值。...上安装比较慢而且步骤多,使用docker容器安装MongoDB服务则方便快捷多了; 演示使用mongo shell 命令操作创建数据库、创建集合、删除结合、插入文档、查询文档、更新文档和删除文档等MongoDB

    4K20

    初识 MongoDB 服务

    一、了解 MongoDB 之前认识两种相同类型的缓存技术(关系型数据库)memcached 和 Redis, MongoDB是与之前两款完全不同的一个类型的缓存技术!称之为:文档数据库!...在NoSQL是最像关系型数据库的 MongoDB 数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。...在本机可以直接运行命令mongo进入mongodb shell 如果mongodb监听端口并不是默认的27017,则在连接的时候需要加–port 选项,例如 mongo --port 27018 连接远程...mongodb,需要加–host,例如 mongo --host 127.0.0.1 如果设置验证,则在连接的时候需要带用户名和密码 mongo -uusername -ppasswd --authenticationDatabase.../shell/utils.js:25:13 DB.prototype.getUsers@src/mongo/shell/db.js:1539:1 shellHelper.show@src/mongo/shell

    69741
    领券