首页 > 数据库 >mongo 数据库

mongo 数据库

时间:2023-10-20 15:24:24浏览次数:20  
标签:mongo MongoDB 数据库 插入 文档 创建 mydb

在 MongoDB 中进行数据库操作的基本命令如下:

创建数据库:MongoDB 使用时会自动创建数据库,只需通过插入文档或创建集合来创建数据库。

切换数据库:使用 use <database-name> 命令可以切换到指定的数据库,如果该数据库不存在,MongoDB 会在插入文档或创建集合时自动创建它。

删除数据库:使用 db.dropDatabase() 命令可以删除当前所在的数据库。

显示数据库列表:使用 show dbs 命令可以显示所有的数据库。

请注意,在 MongoDB 中,数据库不会立即占用磁盘空间,它们会在插入数据后才被实际创建。因此,显示数据库列表时可能会出现新创建的数据库未显示的情况。

以下是一些示例:

切换到数据库:

use mydb
如果 mydb 数据库不存在,MongoDB 会在您插入第一个文档或创建第一个集合时自动创建它。

插入文档:

db.myCollection.insertOne({ name: "Alice", age: 30 })
这将在当前数据库的 myCollection 集合中插入一个文档。

显示数据库列表:

show dbs
这将显示所有的数据库,包括系统默认的数据库和用户创建的数据库。

删除数据库:

use mydb
db.dropDatabase()
这将删除当前所在的 mydb 数据库。

请注意,在进行数据库操作时,确保已经连接到正确的 MongoDB 实例,并且具有相应的权限来执行所需的操作。

 

标签:mongo,MongoDB,数据库,插入,文档,创建,mydb
From: https://www.cnblogs.com/libruce/p/17777171.html

相关文章

  • Redis的速度不够用?为什么你应该考虑使用 KeyDB,一个更快、更强大、更灵活的开源数据库
    你是否正在使用 Redis 作为您的数据结构存储,享受它的高性能、高可用的特性?如果是这样,那么你可能会对 KeyDB 感兴趣。什么是 KeyDB?KeyDB 一个由 Snap 提供支持、专为扩展而构建的开源数据库。它是 Redis 的高性能分支,专注于多线程、内存效率和高吞吐量。KeyDB 采用 M......
  • Windows Python 访问达梦数据库(环境配置)
    WindowsPython访问达梦数据库(环境配置) 一、前提条件本篇博客以访问本地达梦数据库(DM8)为基础进行演示。(前提:本地已经安装了DM8数据库!)关于Windows安装达梦数据库,请参考博客:Windows安装达梦数据库关于Docker安装达梦数据库,请参考博客:Docker安装达梦数据库关于JD......
  • jfinal框架下,连接国产达梦数据库,抛出SocketTimeoutException异常
    公司为政府开发项目,主框架选择springboot,orm框架使用jfinal。数据库为国产达梦数据库写统计类服务时,通常sql运行时间会比较久,超过10s的sql一定会报SocketTimeoutException异常 尝试使用原生jdbc创建连接,运行sql毫无问题。遂检查连接池设置。jfinal使用druid连接池网上搜索......
  • C#调用数据库数据时,突然显示表名无效
    问题描述问题解决调用表时,前面加上数据库名和类似于dbo的那个东西就行啦!解决啦:......
  • 亚马逊Dynamo数据库解读(英文版)
    最近看了亚麻的Dynamo,个人认为其中alwayswriteable的业务目标,对于DHT,vectorclock,merkeltree的应用,包括对于一致性和高可用的权衡(基于CAP猜想,实现默认保证分区容错,因此二选一)等都很有意思。建议参考原论文食用。Whatistheproblemthatthispapertriestosolve?Howwould......
  • openGauss学习笔记-104 openGauss 数据库管理-管理数据库安全-客户端接入之SSL证书管
    openGauss学习笔记-104openGauss数据库管理-管理数据库安全-客户端接入之SSL证书管理-证书替换openGauss默认配置了通过openssl生成的安全证书、私钥。并且提供证书替换的接口,方便用户进行证书的替换。104.1操作场景openGauss默认配置了SSL连接所需要的安全的证书、私钥,用户......
  • excel导入数据库-摘抄
    假如excel表格中有A、B、C三列数据,希望导入到数据库users表中,相应的字段各自是name,sex,age,在你的excel表格中添加一列。利用excel的公式自己主动生成sql语句,方法例如以下: 1、在你的excel表格中添加一列 2、在第一行的D列,就是D1中输入公式:=CONCATENATE("INSERTINTOPERS......
  • ASP.NET 定时发送邮件以及将数据库的数据以table形式发送
    1:代码写在Global.aszx中,系统自动运行 2:对Send()方法进行编辑,设定发送的时间、发送邮箱和接收邮箱publicvoidSend(objectsender,System.Timers.ElapsedEventArgse){SqlConnectionmyconn=newSqlConnection("DataSource=100.0.4.51;InitialC......
  • 数据库相关概念
    数据库系统相关概念数据库优点数据持久性(DataPersistence):数据库系统可以将数据永久存储在磁盘上,即使系统关闭或断电,数据也不会丢失。数据共享和多用户访问(DataSharingandMulti-UserAccess):多个用户可以同时访问数据库,而不会发生冲突,这有助于团队协作和数据共享。......
  • 基于 KubeSphere 部署 KubeBlocks 实现数据库自由
    作者:尹珉,KubeSphereContributor&Ambassador,KubeSphere社区用户委员会杭州站站长。KubeSphere是什么?KubeSphere是在Kubernetes之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的IT自动化运维能力,简化企业的DevOps工作流。它的架构......