MongoDB以及MongoVUE的安装和使用

2023-10-27

环境安装

MongoDB的安装

到这里mongodb就已经安装成功了。

  • 创建存储数据的文件夹 
    如下图,在D盘下创建一个用于装数据的data文件夹。 

  • 指定数据存储路径并启动服务

    • 在cmd下进入刚刚mongoDB安装的路径,如下图: 
    • 启动服务 
      执行指令:mongod –dbpath D:\data(这里注意前面是两个-,markdown不知道为什么显示出来就只有一个-了,见下图中的指令),其中D:\data为数据存放的位置。如下图这启动成功。 
    • 验证服务是否已经启动 
      在浏览器下打开:http://localhost:27017/,如果出现下图效果则说明服务已经启动成功: 
    • 注意1:在打开MongoVUE之前,一定要先启动MongoDB服务器,否则到时候会出现连接不上的情况(连接不上的时候号可以试试这个方法:引擎不一样,可以切换过引擎,改用mongod --storageEngine mmapv1 --dbpath (data的路径)
      https://sfault-image.b0.upaiyun.com/188/885/1888859868-5a0ec851ab2a4_articlex
    • 注意2:mongod –dbpath D:\data启动指令中的D:\data只是一个例子,这个目录是自己创建的存数据的文件夹
MongoVUE安装
  • 下载MongoVUE 
    个人网盘下载 
    下载解压后效果如下: 

  • 安装 
    如下图: 

    不多做解释,到此MongoVUE已经安装完成.

  • 破解 
    将解压zip下“破解补丁”文件夹中的“MongoVUE.exe”文件替换到安装文件目录下,如下图: 
     
    替换到 
     
    到此,破解已经完成。

建立连接

  • 先打开MongoVUE,按如下图流程 

基础操作

创建表
  • 右键数据库,点击add Collection,如下图: 


添加数据
  • 选择刚刚添加的表,右键,选择Insert/Import Documents,如下图: 

    查看log日志 

    db.Test.insert({
        Name:"张三",
        Age:23,
        Sex:"男",
        Add:"XXX市XXX号XXX街道XXX号"
    });
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

查询
  • 如下图,最基础的查询: 

    • 基本查询,在{find}中输入Json 
      如:{Name:”张三”} 
      db.Test.find({ "Name" : "张三" }).limit(50);
      db.Test.find({ "Name" : "张三" }).limit(50).explain();
      • 1
      • 2

日期查询
  • 需要通过ISODate函数将日期进行格式话,如:{“InsertDate”:ISODate(“2016-03-09T16:00:00Z”)}

    • 查询大于,小于,大于等于,小于等于 

      db.Test.find({ "Age" : { "$gt" : 50 } }).limit(50);
      db.Test.find({ "Age" : { "$gt" : 50 } }).limit(50).explain();
      • 1
      • 2
      \$lt:小于
      \$lte:小于等于
      \$gt:大于
      \$gte:大于等于
      
      • 1
      • 2
      • 3
      • 4
      • 5
    • 右击表格,点击Find2,比Find多了一个where;写表达式,如下图: 

      db.Test.find({ "$where" : "this.Age==23 || this.Age==50" }).limit(50);
      db.Test.find({ "$where" : "this.Age==23 || this.Age==50" }).limit(50).explain();
      • 1
      • 2

排序${Sort}
  • 如下图,在${Sort}中输入Json:{Age:-1},即对Age字段进行排序: 

    注:当大于0的时候为升序,小于0的时候则为降序 

    db.Test.find({ "$where" : "this.Age==23 || this.Age==50" }).limit(50).sort({ "Age" : -1 }); 
    db.Test.find({ "$where" : "this.Age==23 || this.Age==50" }).limit(50).sort({ "Age" : -1 }).explain(); 

查询字段${Fields}
  • 如下图,查询_id和这些个字段{Name:1,Age:1} 

    db.Test.find({ "$where" : "this.Age==23 || this.Age==50" }, { "Name" : 1, "Age" : 1 }).limit(50).sort({ "Age" : -1 });
    db.Test.find({ "$where" : "this.Age==23 || this.Age==50" }, { "Name" : 1, "Age" : 1 }).limit(50).sort({ "Age" : -1 }).explain();
    • 1
    • 2

    注:当等于1的时候,就是查询_id和和等于1的字段;当如果等于0时,就是查询除了等于0的字段之外的所有字段,如下图:

    db.Test.find({ "$where" : "this.Age==23 || this.Age==50" }, { "Name" : 0, "Age" : 0 }).limit(50).sort({ "Age" : -1 });
    db.Test.find({ "$where" : "this.Age==23 || this.Age==50" }, { "Name" : 0, "Age" : 0 }).limit(50).sort({ "Age" : -1 }).explain();
    • 1
    • 2

skip跳过
  • 当skip>0的时候表示跳过多少行,比如skip=1,表一起有2条数据,那么就只会查询出第二条数据。

Limit分页
  • 表示每次查询多少行,0的时候标识查询所有,>0则查询指定的行数。

修改
  • 右键表,选中update 

    db.Test.update({ "Age" : 24, "$isolated" : "true" },{$set:{Age:27,}});
    db.Test.find({Age:24});
    • 1
    • 2

删除数据
  • 右键表,选中remove,在窗口中输入如下json即可完成删除 

    db.Test.remove({ "Age" : 26 });
    • 1



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MongoDB以及MongoVUE的安装和使用 的相关文章

  • 前端部署>>>从0部署项目到服务器

    从0部署项目到服务器 第一次正式写文章 有点小兴奋 紧张 也不知道该说啥 感觉有用就给我点一个小爱心把 求求了 急需续命 1 准备步骤 2 基础语法 3 服务器环境和镜像 4 liunx环境安装node 5 部署后端项目1 搭建node接口
  • EasyPoi实现Excel导入导出

    EasyPoi实现Excel导入导出 1 导入依赖
  • Java基于微信小程序的青少年健康心理科普平台

    第一章 简介 青少年心理健康科普平台为用户提供心理医生咨询服务 系统包括微信小程序端和后台 微信小程序用户可以先进行注册 填写个人的基本信息提交到服务器 服务器把数据保存到数据库 管理员对青少年的信息进行验证后 青少年通过验证后的用户名和密
  • 使用平均值填充R语言数据框中的缺失值

    使用平均值填充R语言数据框中的缺失值 在数据分析和统计建模的过程中 处理缺失值是一个常见的任务 在R语言中 数据框 data frame 是一种常用的数据结构 它可以包含多个变量 列 和观察 行 当数据框中存在缺失值时 一种常见的方法是使用
  • 《卓有成效的管理者》读书笔记(一)

    文章目录 写在前 有效是可以学会的 为什么需要有效的管理者 谁是管理者 管理者面对的现实 如何解决 如何学会有效这种习惯 写在前 技术做到上面 需要一些软技能 比如沟通 管理等能力 有分享和输出自己的欲望 先从学习管理开始 一个好的管理者首
  • 疫情期间,如何利用一台电脑或一部手机在家通过互联网来挣钱?

    作者 杨小二 来源 杨小二的小江湖 疫情期间 很多企业开始实施在家远程办公 也有的企业开始尝试慢慢复工 但是听到和看到的很多消息就是 我们公司通知疫情期间降薪30 我们只发放最低基本工资 我们停薪留职 于是 就让我想起了之前被朋友圈刷屏的扎
  • 其他软件

    1 notepad 快捷键 alt 鼠标左键 复制一列 npotepad 转换xml格式 json格式 语言xml 插件 xml tools preety第一个 preety第二个
  • python爬虫需要学哪些知识_Python爬虫程序要用到哪些知识和技术?

    相信喜欢动手的粉丝们已经在自己的电脑上跑过一遍这个程序了 但是对于初步接触python的人来说 一上来就搞一个python的爬虫 也的确会让自己摸不着头脑 但是如果我们一直写那种知识点型的文章的话 你们也会觉得只有知识点不过瘾 综合考虑后
  • 30天自制操作系统学习-第6天

    1 分割源文件 观察我们昨天写好的bookpack c主文件 发现它已达到三百多行 这样对不利于我们的维护 为此 我们将其对os功能除了的函数进行分类 独立到一个C文件中 而且bookpack主函数中对于函数的声明部分未免有点过于庞大 我们
  • Appium+Python实现简单的自动化登录测试的实现

    这篇文章主要介绍了Appium Python实现简单的自动化登录测试的实现 文中通过示例代码介绍的非常详细 对大家的学习或者工作具有一定的参考学习价值 需要的朋友们下面随着小编来一起学习学习吧 前言 要想让手机app自动登录 也就是让app
  • python利用图像处理方法 实现多目标检测与裁剪(opencv)

    图像处理方法实现多目标检测与裁剪 简述 1 批量resize 1 效果 2 原理 3 代码分析 2 找出所有目标轮廓 定位 1 效果 2 原理 3 代码分析 3 确定裁剪区域 1 效果 2 原理 3 代码分析 源代码 简述 对于一些特殊多目
  • HTTP1、HTTP2、HTTPS详解

    HTTP1 HTTP 协议老的标准是HTTP 1 0 为了提高系统的效率 HTTP 1 0规定浏览器与服务器只保持短暂的连接 浏览器的每次请求都需要与服务器建立一个TCP连接 服务器完成请求处理后立即断开TCP连接 服务器不跟踪每个客户也不
  • 软件外包接单经验谈-需求篇

    上一篇谈了如何寻找客户 这一期就谈谈在和客户接洽时 如何与客户沟通需求 在这里我不去套用类似PMP里面那些完善的高大上的需求管理的方法论 因为我第一篇文章就说了 我写的这一系列文章都是针对小公司或者个人承接的外包项目 也就是都是一些中小项目
  • Android dumpsys使用

    目录 一 dumpsys命令介绍 1 命令介绍 2 服务查询和介绍 二 核心服务信息查询 1 package包信息查询 2 activity信息查询 3 window信息查询 三 实现自定义服务dumpsys信息查询 一 dumpsys命令
  • NodeJS - 回调函数

    什么是回调函数 回调函数是一个异步等价的函数 在给定任务完成时调用回调函数 NodeJS大量使用回调 NodeJS的所有API都是以支持回调的方式编写的 例如 读取文件的函数可能会开始读取文件后并立即将控件返回到执行环境 以便可以执行下一条
  • 区块链-区块链特点

    目录 https blog csdn net qq 40452317 article details 89646633 区块链 Blockchain 是一系列现有成熟技术的有机组合 它对账本进行分布式的有效记录 并且提供完善的脚本以支持不同
  • Qt 2D图形平面绘制

    Qt 2D图形平面绘制 一 图形视图框架 Graphics View Framework 二 实战 1 步骤 2 代码 三 参考 四 总结 一 图形视图框架 Graphics View Framework QGraphicsScene 场景
  • RocketMQ解析

    文章目录 1 单机版消息中心 2 分布式消息中心 2 1 问题与解决 2 1 1 消息丢失的问题 2 1 2 同步落盘怎么才能快 2 1 3 消息堆积的问题 2 1 4 定时消息的实现 2 1 5 顺序消息的实现 2 1 6 分布式消息的实
  • 软件测试进阶篇

    测试专栏 软件测试的基本概念 关于软件测试 作为一个测试人员 这些基础知识必不可少 关于测试用例 目录 一 按照测试对象来划分 1 界面 2 可靠性的测试 3 容错性 4 文档测试 5 兼容性测试 6 易用性测试 7 安装卸载测试 8 安全
  • Java string的基本用法

    Java string的基本用法 一 定义字符串与子串 定义 String e 空字符串 String E Hello 提取子串使用Substring方法 String E Hello String s E substring 0 4 s等

随机推荐

  • 《数字化转型》——企业持续有效增长的新引擎

    中国国民经济和社会发展第十四个五年规划和2035念远景目标纲要 明确指出 迎接数字时代 激活数据要素潜能 推动网络强国建设 加快建设数字经济 数字社会 数字政府 以数字化转型整体驱动生产方式 生活方式和治理方式变革 那么企业如何做 如何选型
  • Nginx通过/etc/init.d/nginx方式启动或停止服务

    Linux Nginx启动 停止 重启脚本 Nginx 启动 重启 停止脚本 第一步 先运行命令关闭nginx sudo kill cat usr local nginx logs nginx pid lt
  • Python时间序列预测大气二氧化碳浓度

    二氧化碳 CO2 和甲烷 CH4 等温室气体 GHG 会在大气中捕获热量 从而使我们的星球保持温暖 对生物物种友好 无论如何 燃烧化石燃料等人类活动会导致大量温室气体排放 从而过度提高地球的全球平均温度 因此 向可持续的全球经济转型势在必行
  • 极光笔记

    01 营销人 你是否饱受困扰 作为营销人的你 从996到007 每天从早忙到晚 但还是没办法把访客转化成客户 作为营销人的你 想通过APP通知 短信 邮件 公众号消息等方式 把所有能想到的营销方式 万箭齐发 结果却收效甚微 作为营销人的你
  • unity 设置animation不循环

    Unity中动画创建后 将会生成一个后缀名为 anim的文件 里面包含着动画内容 里面有一个属性 叫Loop Time 创建时它默认是勾选的 如果想去掉 可先找到你生成动画时创建的 anim文件 点击它 在右边Inspector栏里面找到L
  • MediaCodec、OpenGL、OpenSL/AudioTrack 实现一款简单的视频播放器

    概述 功能很简单 大致流程为 1 MediaCodec 解码视频文件得到 YUV PCM 数据 2 OpenGL 将 YUV 转为 RGB 并渲染到 Surface 上 3 OpenSL AudoTrack 获取 PCM 数据并播放 需要的
  • IDEA插件ASM Bytecode Outline

    IDEA插件ASM Bytecode Outline
  • Python之map()函数详解

    文章目录 一 map 函数简介 1 1 map 函数基本语法 1 2 map 函数 lambda表达式 1 3 map 函数输入多个可迭代对象iterable 1 4 查看返回的迭代器内容 二 map 函数示例 示例一 使用 map 函数操
  • CentOS 7.6镜像下载

    目前在国内使用最多的两个Linux发行版本一个是CentOS 另外一个是Ubuntu CentOS是一个可以重新分发的开源操作系统 也是企业Linux发行版的领头羊 官方目前发布的最新CentOS版本为CentOS 9 那么如何到下载旧版本
  • 一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3

    1 题目描述 一个数组有 N 个元素 求连续子数组的最大和 例如 1 2 1 和最大的连续子数组为 2 1 其和为 3 输入描述 输入为两行 第一行一个整数n 1 lt n lt 100000 表示一共有n个元素 第二行为n个数 即每个元素
  • 从利用Arthas排查线上Fastjson问题到Java动态字节码技术(中)

    上一篇文章 中通过对一次线上事故的复盘 引出了福报厂的Arthas 一个建立在Java动态字节码技术之上的Java诊断工具 关于Arthas的使用方式就不赘述了 查看官方文档可以很快上手 玩法也特别多 上一篇中也仅仅只介绍了一种使用场景 即
  • c++ 建立链表并实现合并

    创建两个链表并实现两个链表相加 include
  • 《大型网站技术架构》序

    推荐序一 1 传统企业应用于大型网站应用的区别 传统的企业应用系统主要面对的技术挑战是处理复杂凌乱 干变万化的所谓业务逻辑 而大型网站主要面对的技术挑战是处理超大量的用户访问和海量的数据处理 前者的挑战来自功能性需求 后者的挑战来自非功能性
  • 树-广度优先和深度优先搜索算法

    广度优先和深度优先搜索算法 本章主要讲述广度优先搜索算法BFS Breadth First Search 和深度优先算法DFS Depth First Search 广度优先 从起点开始由近及远进行广泛搜索 一般使用队列实现 深度优先 从起
  • Django表单系统

    目录 使用Form对象定义表单 Form对象的特性 表单字段的基类Field 常用的表单字段类型 基于Model定制的表单 ModelForm定义方式 表单中的常用方法 在Web站点中与后端服务进行交互 通常使用表单提交的方式 表单提交数据
  • 辐射神经场算法——NeRF算法详解

    辐射神经场算法 NeRF算法详解 辐射神经场算法 NeRF算法详解 1 Volume Rendering方法 2 NeRF中的积分公式推导 3 NeRF中应用的技巧 3 1 Positional Encoding 3 2 Hierarchi
  • (一)Wireshark 抓包解析出视频流ts

    这里简单介绍下Wireshark WS 解析出视频流的方法 其他过滤方法可以百度搜到更具体的 打开一个网络封包 一般是 pcap 或者 cap 抓包方式多样 若在嵌入式设备上面抓包 可以用工具TCPDUMP这个工具 若是android手机抓
  • settimeout、promise、async的执行顺序

    用一段代码来说明 async function async1 console log async1 start await async2 console log async1 end async function async2 consol
  • 生产制造业ERP管理系统

    什么是生产制造业ERP管理系 生产制造业ERP管理系统的建设本身作为企业在发展过程当中重要的战略布局建设 涉及到各个不同的企业部门 涵盖了研发 生产 物流 财务等等 需要对这些团队进行一把手的领导 而且在企业整体发展过程当中 可以做好综合性
  • MongoDB以及MongoVUE的安装和使用

    环境安装 MongoDB的安装 下载mongoDB MongoDB官网地址 个人百度云盘地址 版本为 mongodb win32 x86 64 2008plus ssl v3 0 latest signed msi 安装 到这里mongod