MongoDB启动及常用shell命令+导入json文件

Windows环境下MongoDB安装与Navicat导入JSON数据实战指南 文档数据库是处理半结构化数据(如JSON)的核心技术,其核心原理在于采用类JSON的BSON格式存储数据,无需预定义严格模式,天然支持嵌套文档和数组。这种灵活的数据模型为快速迭代开发和异构数据整合提供了巨大价值,尤其适用于内容管理、日志分析、物联网和实时数据处理等场景。在工程实践中,通过图形化管理工具(如Navicat)进行数据导入与可视化操作,能显著提升开发效率。本文以Windows平台为例,详细解析如何部署MongoDB服务并利用Navicat高效导入JSON文件,涵盖**服务配置**、**连接管理** 阅读详情

1.启动数据库:

$ cd MongoDB/bin //进入安装目录
$ mongod --dbpath e:/MongoDB/data/db //启动数据库

2.再打开一个bash,连接数据库:

$ cd MongoDB/bin  //进入安装目录
$ mongo //连接数据库

3.mongo shell命令:(更多查询MongoDB中文文档)

数据库:

  • show dbs;查看所有数据库
  • use Data_visual //切换数据库、创建新数据库
  • db //查看当前数据库

集合:

  • show collections //显示当前数据库所有集合
  • db.user.drop() //删除user这个集合
  • db.user.rename("")//重命名user这个集合
  • db.user.insert({“name” : “value”})//创建集合。最好在GUI里创建,语法容易错误

文档:

  • stu={ name:“xxx”, age:21 }//创建一个文档
  • db.user.find()//查看集合中的所有文档

4.再打开一个bash,不要连接数据库。导入json文件到集合:
(1)导入的json为对象:

  • 先进入json文件所在文件夹
  • 直接导入到数据库的某个集合中(集合必须存在)
$ mongoimport --db Data_visual --collection count_data --file count-data.json

返回的结果如下:

2019-12-31T11:55:17.967+0800 connected to: localhost
2019-12-31T11:55:18.022+0800 imported 1 document

(2)导入的json为数组:

  • 先进入json文件所在文件夹
  • 在上一步的命令后面再加一个 --jsonArray
$  mongoimport --db Data_visual --collection region_count --file region-count.json --jsonArray

返回的结果如下:

2019-12-31T11:57:01.259+0800 connected to: localhost
2019-12-31T11:57:01.308+0800 imported 31 documents

Windows下MongoDB安装、Navicat连接与JSON数据导入实战指南 NoSQL数据库作为现代应用开发的核心组件,以其灵活的数据模型和高效的横向扩展能力,在处理非结构化或半结构化数据时展现出独特优势。其核心原理在于采用文档、键值或图等非关系型数据组织方式,摆脱了传统关系型数据库严格的表结构约束。这一特性为快速迭代的开发场景和多样化的数据形态提供了强大的技术支持,尤其在内容管理、用户行为日志、物联网时序数据等应用场景中价值显著。数据迁移与高效导入是发挥其价值的关键环节,涉及从环境部署到数据落地的完整链路。本文聚焦于Windows平台,详细解析MongoDB这一主流文档数据库的安 阅读详情

相关推荐

02 MongoDB数据类型、重要概念以及shell常用指令

类似唯一主键,可以很快的去生成和排序,包含 12 bytes,含义是:: BSON 字符串都是 UTF-8 编码。: BSON 时间戳类型主要用于 MongoDB 内部使用。在大多数情况下的应用开发中,可以使用 BSON 日期类型。: 表示当前距离 Unix新纪元(1970年1月1日)的毫秒数。日期类型是有符号的, 负数表示 1970 年之前的日期。有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库。文档是一组键值(key-value)对(即 BSON)。MongoDB 的文档不需要设置相同的字

数据知道的博客 3万+

关于mongodb导入json格式数据遇到的问题

当我们使用mongoimport-d数据库名称-c集合名称--file要导入的数据导入数据的时候失败 要导入的数据 导入失败提示 成功导入0条 失败导入0条 报错的原因是因为导入了一个json的数组只需把参数 --file改成--jsonArray即可 如图所示 导入成功3条数据 失败0条数据 打开Compass就能看到数据已经存在了 ...

daniuge_99的博客 1924

基于STM32F407ZGT6与INMP441的I2S音频采集系统:从配置到实时波形显示

本文详细介绍了基于STM32F407ZGT6与INMP441麦克风模块的I2S音频采集系统设计与实现。从硬件选型、CubeMX配置到音频数据处理和上位机波形显示,全面解析了系统架构、DMA传输优化及常见问题解决方案,帮助开发者快速构建高精度音频采集系统。

weixin_33743661的博客 403

使用MongoDB Shell执行json脚本文件

使用MongoDB Shell执行json脚本文件

IT小小白的博客 1470

Verilog中用于时序验证的系统任务[setup][hold][skew][width][recovery][removal]【STA静态时序分析】

下列时序检查语句错误的是() A. $setup(posedge clk, data, tSU) B. $hold(posedge clk, data, tHLD) C. $setuphold(posedge clk, data, tSU, tHLD) 答案:A 解析: 在时序检查函数中,$setup 函数比较特殊,格式是: $setup(data_event, reference_event, limit); 其他常见的检查是: $......(reference_...

DengFengLai123的博客 1万+

SAP_SD模块路径及运输功能后台配置简介

后台路径:SPRO—后勤执行—装运—基本发运功能—定义路线—定义传输模式根据实际运输过程运输地理的类型:海运、公路运输、空运后台路径:SPRO—后勤执行—装运—基本发运功能—定义路线—定义发运类型根据实际运输过程运输方式:汽车、卡车、火车、轮船、飞机后台路径:SPRO—后勤执行—装运—基本发运功能—路径—定义路线—定义运输连接点指在运输过程中需要中转的地区可以维护中转地区的停留的时间后台路径:SPRO—后勤执行—装运—基本发运功能—路径—定义路线—定义路径和阶段。

我小时候很黑的博客 1395

mongodb数据库导入json文件

把bin目录下的文件复制到mongodb下,主要用到的是其中的mongoimport.exe。在安装mongodb的bin目录下打开cmd。导入数组格式的json文件命令。导非数组json文件的命令。启动mongodb的方法。在此目录下打开cmd。...

weixin_45730243的博客 4975

从零开始讲DDR(5)——读懂Datasheet

对于开发人员来说,需要根据实际场景和使用的需要,使用不同厂家,不同型号的DDR,虽然原理上大同小异,但是还是有一些细节上的需要注意的地方,接触一个新的DDR芯片,首先就是需要找到对应的datasheet,而能都读懂datasheet,也是一个硬件工程师的必备技能。

apple_53311083的博客 5219

mongodb通过mongoimport导入JSON文件数据

MongoDB是一个流行的开源文档数据库,它支持JSON格式的文档,非常适合存储和处理大量的非结构化数据。mongoimport是MongoDB官方提供的工具,可以帮助我们快速、方便地将数据导入到MongoDB中。mongoimport --db 数据库名称 --collection 集合名称 --jsonArray --file 文件位置+文件名.json。mongoimport --db 数据库名称 --collection 集合名称 --file 文件位置+文件名.json。

大道至简,悟在天成。 2174

用 RFC Destination 打通 VS Code 与 ABAP 后端,ABAP 开发连接不只是登录那么简单

本文重点介绍了在VS Code中配置ABAP开发环境时建立RFC destination连接的关键细节。文章指出:1. RFC destination是连接前端开发工具与ABAP后端的核心配置,包含系统类型、客户端、用户名等关键信息;2. 连接方式的选择(RFC/HTTP)由产品形态决定,On-Premise和Private Edition使用RFC,而BTP和Public Cloud使用HTTP;3. 连接创建后需要通过添加工作区文件夹来展示开发对象;4. RFC连接涉及网络可达性、身份认证和开发权限三个

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 209

10款AI工具赋能虚拟展厅设计:架构师效率提升90%的秘密武器

2020年全球疫情成为数字转型的催化剂,虚拟展厅从"可选项"迅速转变为"必需品"。根据Gartner最新报告,到2025年,超过70%的企业将采用虚拟展厅作为客户体验和产品展示的核心渠道。这一转变不仅是应急措施,更是商业模式的永久性革新。虚拟展厅突破了物理空间的限制——一个精心设计的虚拟展厅可以同时接待来自全球各地的访客,无需考虑场地容量;展品可以以数字形式永久保存,避免了物流和损耗问题;数据分析功能可以精确追踪每位访客的行为轨迹,提供前所未有的洞察。数据透视。

AI 领航者的博客 1573

mongo导入json格式文件

windows10下,在mongo官网下载了测试数据,参照使用MongoDB的MapReduce进行查询和数据组织导入时出现了问题,总是奇奇怪怪的错误,好一顿百度,也没有解决,链接中使用的是“-”,通过查help,发现我的版本不是使用“-”,而是使用“/”,贴出正确的导入命令,mongoimport /d test /c zipcodes ,前不加$,没有空格。

bbsdsz的博客 1464

PCB仿真软件:Altium Designer_(18).PCB设计中的热管理

在PCB设计中,热管理是一个至关重要的环节。随着电子设备的集成度越来越高,功耗和发热量也随之增加,不合理的热设计可能导致电路板过热,从而影响电路的性能和可靠性。热管理不仅能够提高电路板的使用寿命,还能确保电路在各种环境条件下的稳定工作。本节将详细介绍如何在Altium Designer中进行有效的热管理,包括热分析、热设计和热仿真等关键步骤。

kkchenjj的博客 1985

mongo通过data文件重启实例拿出数据

通过mongo文件下的data来重启实例查看数据。

weixin_45895301的博客 404

AI之KE:Knowledge Engineering知识工程的简介、发展、应用案例之详细攻略

AI之KE:Knowledge Engineering知识工程的简介、发展、应用案例之详细攻略 目录 Knowledge Engineering知识工程的简介 0.1、What 0.2、How 0.3、Why 1、知识工程过程的5个活动 2、知识图谱的应用 Knowledge Engineering知识工程的发展 1、前知识工程时期——1950-1970时期:图...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 5335

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

如何将json文件存入本地MongoDB

前言 MongoDB是目前非常热门的非关系形数据库。其中的数据格式为json,可以直接使用node进行读写。因此MongoDB在全栈开发中,受到很多人的青睐。MongoDB导入数据的方法主要有两种,一种为使用mongo shell的query将数据传入数据库;另一种为使用简单的javascript程序,连接至数据库并且进行导入。 Mongo Shell mongo shell的打开方法为在term...

Angelo_Ni的博客 4664

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Mongodb导入本地json文件

1. 启动Mongodb服务,具体可以参考 mongodb入门之——mongodb的安装及简单的使用步骤 2. 打开cmd,进入mongodb的bin目录 输入mongo 3. 新打开一个cmd窗口,进入mongodb的bin目录 导入文件 mongoimport --db 数据库名 --collection 集合名 --file 文件路径+名称 说明: 导入文件时,集合如果不存在,会新建一个集合 ...

冷芝士鸭的学习笔记 1683

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

(shell脚本) 含特殊分隔符‘^‘的文件数据导入MongoDB(1)

MongoDB记录博客编写测试 博客编写测试 第一次使用csdn的markdown编写测试。

qq_43380180的博客 3650

MongoDB shell导入数据

转载自:https://www.cnblogs.com/qingtianyu2015/p/5968400.html 1、导出工具:mongoexport 1、概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。 2、语法: ...

weixin_42621387的博客 1202

mongodb shell_MongoDB Shell指南–操作和命令

mongodb shell 本文是我们学院课程中名为MongoDB –可伸缩NoSQL DB的一部分 。 在本课程中,您将被介绍到MongoDB。 您将学习如何安装它以及如何通过它的外壳进行操作。 此外,您还将学习如何通过Java以编程方式访问它以及如何将Map Reduce与其一起使用。 最后,将解释更高级的概念,例如分片和复制。 在这里查看 ! 目录 1.简介 2. ...

danpu0978的博客 742

robomongo导入数据_关于robo3t:如何使用robomongo从Mongodb中导出json

所以我对MongoDB不太了解。 我使用RoboMongo来连接到MongoDB。 我需要做的是-该MongoDB中有一个集合。 我想从该集合中导出数据,以便将其保存到文件中。我使用该界面以文本形式打开集合中的数据,并进行了CTRL + A并粘贴到文本文件中。 但是,我发现并非所有数据都被复制,并且文本数据中有很多注释自然会破坏JSON。我想知道RoboMongo是否具有Export As JSO...

weixin_29907111的博客 3610

(shell脚本)将文件数据转为csv格式导入MongoDB(2)

文章目录简介 简介 上篇文章介绍了将文本数据转为JSON格式导入MongoDB。 https://blog.youkuaiyun.com/qq_43380180/article/details/109203607

qq_43380180的博客 788

mongodb shell基础命令

mongodb shell命令 1.数据库基本操作 在mongodb中,使用use来创建和选择数据库,当数据库不存在时,use会创建一个新的数据库,但是这数据库并没有持久化到硬盘里面,而存在内存中,只有当用户往这个新创建的空数据库建collection才会做持久化操作。 创建和切换数据库 use 数据库名称 查看有权限查看的所有的数据库 mongodb是不对空数据库做持久化的,所以新创建的空数据库,用show指令是看不见的,必须建collection后才能看见。 show dbs show datab

qq_43203949的博客 2134

Linux Shell获取文件夹下所有json文件名称,并且导入mongodb

#!/bin/bash # get all filename in specified path path=$1 files=$(ls $path) for filename in $files do echo $filename >> filename.txt done

luoganttcc的博客 1323

MongoDB Shell指南–操作和命令

本文是我们学院课程中名为MongoDB –可扩展NoSQL DB的一部分 。 在本课程中,您将被介绍到MongoDB。 您将学习如何安装它以及如何通过它的外壳进行操作。 此外,您还将学习如何通过Java以编程方式访问它以及如何将Map Reduce与其一起使用。 最后,将解释更高级的概念,例如分片和复制。 在这里查看 ! 目录 1.简介 2. Shell命令助手 3...

danpu0978的博客 963

[MongoDB]外部json数据导入MongoDB

注意:在mongoshell中是不能操作成功的!!! -db test  想往哪个数据库里面导入 --collection restaurants  想往哪个集合中导入 --drop 把集合清空 --file primer-dataset.json  哪个文件

年轻正好 4694
上一篇: 从MongoDB传数据到Flask再到ECharts
下一篇: 编程语言——待写博客
SuperWiwi
博客等级 码龄10年 316粉丝 284原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值