当前位置:首页 > 网站建设 > 建站交流 > 正文内容

MongoDB可视化工具Studio 3T的使用

热淘网3年前 (2018-12-04)建站交流913

一、官网地址

https://studio3t.com/

二、下载和安装

点击DOWNLOAD即可下载

按照自己电脑系统进行选择,然后填写邮箱和选择行业,第一次登录如果不提交不会下载,下载完成是一个zip压缩包(我的电脑是windows系统),解压缩安装即可,安装途中可以自行选择安装路径

安装完成选择连接

根据提示进行操作,最后点击保存即可


右键新建的连接,选择Add Database新建数据库


输入数据库名称点击OK

右键创建的database,选择Add Collection创建新的Collection(相当于新建关系型数据库中的表),也可以删除数据库Drop Database

三、CRUD操作

首先打开命令行窗口,Open intelliShell

红色框是输入的命令行,绿色框是输出的提示信息

1、Insert操作详解

插入一个文档,db.collection.insertOne()

插入多个文档,db.collection.insertMany()


2、Query操作详解

查询所有, db.collection.find(),相当于:SELECT * FROM table_name

数据源

    db.inventory.insertMany([
       { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
       { item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "A" },
       { item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
       { item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
       { item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" }
    ]);


按条件查询db.collection.find({ke:value}),相当于SELECT * FROM table_name WHERE name  = ?


使用查询运算符指定条件

指定AND条件查询,相当于SELECT * FROM inventory WHERE status = “A” AND qty < 30


指定OR条件,相当于SELECT * FROM inventory WHERE status = “A” OR qty < 30

指定AND和OR条件,相当于SELECT  *  FROM  inventory  WHERE  status  =  “A”  AND  ( qty  <  30  OR  item  LIKE  “p%” )



3、Update操作详解

数据源

    db.inventory.insertMany( [
       { item: "canvas", qty: 100, size: { h: 28, w: 35.5, uom: "cm" }, status: "A" },
       { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
       { item: "mat", qty: 85, size: { h: 27.9, w: 35.5, uom: "cm" }, status: "A" },
       { item: "mousepad", qty: 25, size: { h: 19, w: 22.85, uom: "cm" }, status: "P" },
       { item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" },
       { item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
       { item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
       { item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" },
       { item: "sketchbook", qty: 80, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
       { item: "sketch pad", qty: 95, size: { h: 22.85, w: 30.5, uom: "cm" }, status: "A" }
    ] );

更新单个文档db.collection.updateOne()

更新多个文档db.collection.updateMany()

替换文档db.collection.replaceOne()。

4、Delete操作详解

数据源

    db.inventory.insertMany( [
       { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
       { item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" },
       { item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
       { item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
       { item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" },
    ] );

删除所有文档db.collection.deleteMany()


删除与条件匹配的文档


删除与条件匹配的一个文档

以上为CRUD的基本操作,其他扩展的CRUD方法见官网(https://docs.mongodb.com/manual/crud/)

原文地址:https://blog.csdn.net/weixin_39999535/article/details/81383196

<p>扫描二维码推送至手机访问。</p><p>版权声明:本文由<strong>网站标题</strong>发布,如需转载请注明出处。</p>

本文链接:https://www.retao5.com/jianzhan/1331.html

分享给朋友:

相关文章

llinux系统userdel命令用法

llinux系统userdel命令用法

userdel linuxso 注:删除用户linuxso,但不删除其家目录及文件;userdel -r linuxso 注:删除用户linuxso,其家目录及文件一并删除;...

广告联盟排行榜

广告联盟排行榜

在论坛上看到很多站长苦苦寻找好的广告联盟,在这里我和几位资深站长根据自己做站的几年经验,排出了一个广告联盟的榜单,这个榜单是根据各个联盟的单价以及服务、稳定性还有广告内容的多样性排列的,具体排名如下:...

让爸妈患上网瘾的“全民K歌”,都使了什么招数?

让爸妈患上网瘾的“全民K歌”,都使了什么招数?

最近,我妈的行为让我有点颠覆对她以往的认知:向来作息规律的她,经常性地熬到深夜;一见我玩手机就唠叨的她,现在比我玩的还要久;一向省吃俭用的她,竟然“花重金”买起了 K 歌设备……其实,今年春节的时候我...

 Notepad++应用程序错误,内容被清空恢复办法

Notepad++应用程序错误,内容被清空恢复办法

 Notepad++应用程序错误,内容被清空恢复办法,关于 Notepad++ 崩溃之后正在编辑文件内容被清空的致命问题的补救措施 Notepad++ 以其功能强大、界面简洁、操作简单方便、...

只允许主流搜索引擎抓取写法

只允许主流搜索引擎抓取写法

只允许主流搜索引擎抓取写法,可以节省非主流搜索引擎耗费流量User-agent: BaiduspiderAllow: /User-agent: GooglebotAllow: /User-agent:...

mui-最接近原生APP体验的高性能前端框架

mui-最接近原生APP体验的高性能前端框架

轻量追求性能体验,是我们开始启动MUI项目的首要目标,轻量必然是重要特征;MUI不依赖任何第三方JS库,压缩后的JS和CSS文件仅有100+K和60+K原生UI鉴于之前的很多前端框架(特别是响应式布局...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。