大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说Mongdb可视化工具Studio 3T的使用,希望您对编程的造诣更进一步.
一、官网地址
The Professional Client, IDE and GUI for MongoDB | Studio 3T
二、下载和安装
点击DOWNLOAD即可下载
按照自己电脑系统进行选择,然后填写邮箱和选择行业,第一次登录如果不提交不会下载,下载完成是一个zip压缩包(我的电脑是windows系统),解压缩安装即可,安装途中可以自行选择安装路径
安装完成选择连接
根据提示进行操作,最后点击保存即可
右键新建的连接,选择Add Database新建数据库
输入数据库名称点击OK
右键创建的database,选择Add Collection创建新的Collection(相当于新建关系型数据库中的表),也可以删除数据库Drop Database
三、CRUD操作
红色框是输入的命令行,绿色框是输出的提示信息
1、Insert操作详解
插入一个文档,db.collection.insertOne()
db.collection.insertOne({
item:"canvas", qyt: 10, array:["one", "two"], size:{h:25, w: 30, name: "tom"}
})
代码100分
插入多个文档,db.collection.insertMany()
代码100分db.collention.insertMany( {item:"canvas", qyt: 10, array:["one", "two"], size:{h:25, w: 30, name: "tom"}}
{item:"canvas", qyt: 10, array:["one", "two"], size:{h:25, w: 30, name: "tom"}}
{item:"canvas", qyt: 10, array:["one", "two"], size:{h:25, w: 30, name: "tom"}}
{item:"canvas", qyt: 10, array:["one", "two"], size:{h:25, w: 30, name: "tom"}}
代码100分)
2、Query操作详解
查询所有, db.collection.find(),相当于:SELECT * FROM table_name
数据源
按条件查询db.collection.find({ke:value}),相当于SELECT * FROM table_name WHERE name = ?
db.collention.find({status: D})
使用查询运算符指定条件指定查询
db.collection.find({ status:{ $in:[ "A", "D" ] } })
指定AND条件查询,相当于SELECT * FROM inventory WHERE status = “A” AND qty < 30
db.collection.find({ status: "A", qyt: { $lt:30 } })
指定OR条件,相当于SELECT * FROM inventory WHERE status = “A” OR qty < 30
db.collection.find({ $or:[ { status: "A" }, { qyt: { $lt:30 } } ] })
指定AND和OR条件,相当于SELECT * FROM inventory WHERE status = “A” AND ( qty < 30 OR item LIKE “p%” )
db.collection.find({
status: "A", $or:[ { qyt:{ $lt:30 } }, { item:{/^p/} } ] })
更新单个文档db.collection.updateOne()
db.collection.updateOne( { item: "paper" }, { $set:[ { "size.name": "out", status: D }, $currentDate: { lastModified: "true" } ] } )
更新多个文档db.collection.updateMany()
db.collection.updateMany( { qty: { $lt:50 } }, { $set:{ "size.name": "nm", status: "p" }, $currentDate: { lastModified:true } } )
替换文档db.collection.replaceOne()。
db.collection.replaceOne( { item: "paper" }, { item: "paper", instork: [ { warehose: "H", qyt: "88" }, { warehose: "X", qyt: "66" } ] } )
删除所有文档db.collection.deleteMany()
删除与条件匹配的文档
文章转载自:https://blog.csdn.net/weixin_39999535/article/details/81383196
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10646.html