一、官网地址

https://studio3t.com/

二、下载和安装

点击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"}  
})

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

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"}}
)

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

最新文章

  1. 私有无线传感网 PWSN HLINK
  2. LinQ 组合查询与分页
  3. golang的channel使用
  4. Android快速开发系列 10个常用工具类
  5. C# 5.0 TAP 模式下的HTTP Get和Post
  6. VIM default configuration
  7. MySQL的truncate table 和source 命令
  8. datagrid指定行合并导出
  9. shell基础学习系列(一)
  10. H5 Bgsound
  11. 关于sql语句between and的边界问题
  12. VS2012环境下C#调用C++生成的DLL
  13. 454ITS数据按barcode和primer分类程序v1.0
  14. global与nonlocal关键字总结
  15. 动态获取html页面的内容,并且取其中的某块元素的方法
  16. 关于 Angular 跨域请求携带 Cookie 的问题
  17. windows下使用caffe测试mnist数据集
  18. spring @Configuration的使用
  19. winform里面的Form1.Designer.cs
  20. 《JAVA编程思想》第四版 PDF 下载 中文版和英文版 高清PDF扫描带书签

热门文章

  1. Leetcode 1020 飞地的数量
  2. Node_exporter一键安装部署脚本(Shell)
  3. Django-settings可插拔实现
  4. 高并发编程-CountDownLatch深入解析
  5. Xcode 7中http通信出现如下错误
  6. 小白的springboot之路(六)、跨域解决方案CORS
  7. 利用tp5开发智慧软文发布系统中遇到的一些坑
  8. 第三章 学习Shader所需的数学基础(3)
  9. 转:ETL讲解(很详细!!!)
  10. 转:spring aop 拦截业务方法,实现权限控制