关于mongodb的可视化工具:nosql manager for mongodb
在shell(mongodb自带的shell)中指定使用一个数据库:
use user
好像这个工具没啥好说的,就挺好用,就是界面不然jetbrains的DG
关于数据插入:
插入有insertOne和save
db.person.insertOne({document})
在插入时mongodb会有写入的安全级别,
这个安全级别越高,写入越不容易出错,但同时,它消耗的内存会更多
insertOne和save在保存插入数据的时候,如果要保存的数据库不存在,那么就会新建一个
insertOne和save两者的区别:
insertOne如果在插入一条数据时,如果主键已经存在,那么会报错;
而save在保存时,如果主键已存在,它不会报错,而是覆盖
关于ordered:
他是指定数据插入时是否按顺序写入,
ordered:true
:
db.person.insertMany(
[{_id:1,name:'zs',age:18},
{_id:1,name:'ls',age:19},
{_id:2,name:'ww',age:20}],
{ordered:true}
)
此时前两个主键是一样的,会报错,只会插入第一条数据的报错信息:
uncaught exception: BulkWriteError({"writeErrors" : [{"index" : 0,"code" : 11000,"errmsg" : "E11000 duplicate key error collection: user.person index: _id_ dup key: { _id: 1.0 }","op" : {"_id" : 1,"name" : "zs","age" : 18}}],"writeConcernErrors" : [ ],"nInserted" : 0,"nUpserted" : 0,"nMatched" : 0,"nModified" : 0,"nRemoved" : 0,"upserted" : [ ]
}) :
BulkWriteError({"writeErrors" : [{"index" : 0,"code" : 11000,"errmsg" : "E11000 duplicate key error collection: user.person index: _id_ dup key: { _id: 1.0 }","op" : {"_id" : 1,"name" : "zs","age" : 18}}],"writeConcernErrors" : [ ],"nInserted" : 0,"nUpserted" : 0,"nMatched" : 0,"nModified" : 0,"nRemoved" : 0,"upserted" : [ ]
})
BulkWriteError@src/mongo/shell/bulk_api.js:371:48
BulkWriteResult/this.toError@src/mongo/shell/bulk_api.js:336:24
Bulk/this.execute@src/mongo/shell/bulk_api.js:1205:23
DBCollection.prototype.insertMany@src/mongo/shell/crud_api.js:326:5
@(shell):1:2
此时删除一下之前插入的数据:
db.perason.remove()
指定不按顺序插入:
ordered:false
:
uncaught exception: BulkWriteError({"writeErrors" : [{"index" : 0,"code" : 11000,"errmsg" : "E11000 duplicate key error collection: user.person index: _id_ dup key: { _id: 1.0 }","op" : {"_id" : 1,"name" : "zs","age" : 18}},{"index" : 1,"code" : 11000,"errmsg" : "E11000 duplicate key error collection: user.person index: _id_ dup key: { _id: 1.0 }","op" : {"_id" : 1,"name" : "ls","age" : 19}},{"index" : 2,"code" : 11000,"errmsg" : "E11000 duplicate key error collection: user.person index: _id_ dup key: { _id: 2.0 }","op" : {"_id" : 2,"name" : "ww","age" : 20}}],"writeConcernErrors" : [ ],"nInserted" : 0,"nUpserted" : 0,"nMatched" : 0,"nModified" : 0,"nRemoved" : 0,"upserted" : [ ]
}) :
BulkWriteError({"writeErrors" : [{"index" : 0,"code" : 11000,"errmsg" : "E11000 duplicate key error collection: user.person index: _id_ dup key: { _id: 1.0 }","op" : {"_id" : 1,"name" : "zs","age" : 18}},{"index" : 1,"code" : 11000,"errmsg" : "E11000 duplicate key error collection: user.person index: _id_ dup key: { _id: 1.0 }","op" : {"_id" : 1,"name" : "ls","age" : 19}},{"index" : 2,"code" : 11000,"errmsg" : "E11000 duplicate key error collection: user.person index: _id_ dup key: { _id: 2.0 }","op" : {"_id" : 2,"name" : "ww","age" : 20}}],"writeConcernErrors" : [ ],"nInserted" : 0,"nUpserted" : 0,"nMatched" : 0,"nModified" : 0,"nRemoved" : 0,"upserted" : [ ]
})
BulkWriteError@src/mongo/shell/bulk_api.js:371:48
BulkWriteResult/this.toError@src/mongo/shell/bulk_api.js:336:24
Bulk/this.execute@src/mongo/shell/bulk_api.js:1205:23
DBCollection.prototype.insertMany@src/mongo/shell/crud_api.js:326:5
@(shell):1:2
而此时插入了第一,三条数据
关于mongodb的可视化工具:nosql manager for mongodb相关推荐
- MongoDB客户端工具NoSQL Manager for MongoDB介绍
1.最近用到MongoDB ,发现一篇不错的关于图形化界面使用教程 http://www.cppcns.com/shujuku/mongodb/492184.html
- MongoDB数据库可视化工具实现删除功能
这里引入一篇百度经验文章,介绍通过可视化工具 Studio 3T for MongoDB实现删除数据的功能. 在MongoDB数据库可视化工具中,可以使用MongoDB shell对集合进行删除操作, ...
- mongodb robo3t 可视化工具查询日期
mongodb robo3t 可视化工具查询日期.mongodb数据库用起来黑框提示 cmd,像我这种彩笔真是苦难.还好有robo3t可视化工具,不懂就右键点点点点.下面是日期查询的心得.mongod ...
- MongoDB的可视化工具
MongoDB的可视化工具 MongoDB 是一款非常热门的NoSQL,面向文档的数据库管理系统,官方下载地址是:MongoDB,我选择的是 Enterprise Server (MongoDB 3. ...
- 【MongoDB】NoSQL Manager for MongoDB 教程(基础篇)
前段时间,学习了一下mongodb,在客户端工具方面,个人认为 NoSQL Manager for MongoDB 是体验比较好的一个,功能也较齐全.可惜在找教程的时候,发现很难找到比较详细的教程,也 ...
- Windows 安装 MongoDB 和 可视化工具Robo3T
MongoDB 官网下载地址:https://www.mongodb.com/try/download/community MongoDB 是一款非常热门的 NoSQL 面向文档的数据库管理系统, 分 ...
- MongoDB的可视化工具之Navicat
本文来说下MongoDB的可视化工具之Navicat 文章目录 概述 使用说明 本文小结 概述 Navicat是一款优秀的数据库可视化工具,在平时的开发中使用的还是比较多的.不过Navicat不仅仅可 ...
- 使用NoSQL Manager for MongoDB客户端连接mongodb
1.安装NoSQL Manager for MongoDB 下载地址:http://www.mongodbmanager.com/download 2.打开客户端,选server-new mongod ...
- NoSQL Manager for MongoDB 连接配置
NoSQL Manager for MongoDB 连接配置 前提知道: mongodb.host=10.33.46.131:24800 mongodb.database=mariocache mon ...
最新文章
- 【Qt】QImage使用总结
- R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(配置点的形状、大小)实战
- 简单的 HTTP 调用,为什么时延这么大?
- 湘潭计算机职业技术学校专业介绍,湘潭计算机职业技术学校介绍
- 常问面试题总结(JAVA基础篇)
- Windows平台编译Webkit
- Java and Jakarta - Hybris
- javascript 排序_JavaScript中的排序方法
- 创建线程的第二种方法(实现Runnable接口)
- office2019安装Mathtype7.4运行时错误‘53’,文件未找到:MathPage.WLL
- 【报告分享】中国都市圈发展报告:城镇化白皮书5.0.pdf(附下载链接)
- iPhone 手机烧号的一些概念:五码烧号 vs OTA烧号
- H3C无线控制器做用户隔离和DHCP Relay的注意事项
- 千图成像python_爬取英雄联盟所有皮肤图片实现千图成像~
- 软件测试工程师自我介绍范文_软件测试自我介绍范文
- StyleBook皮肤控件的使用
- 数学四大思想八大方法_四种思想方法,让你轻松掌握高中数学
- Pycharm快速入门(6) — 版本控制
- 360金融:“巨头”式的快与稳
- Android Studio一直Indexing
热门文章
- gitlab搭建之互备模式
- 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。...
- ASP.NET那点不为人知的事(二)
- C ++ 的 背 影
- android listview 不显示_Android使用ExpandableListview实现时间轴
- html代码高亮带行号,kindeditor代码高亮自动行号功能
- PAT乙级(1013 数素数)
- 测试hudi-0.7.0对接spark structure streaming
- MySQL 8.0 表空间机制
- 基于权重的节点驱逐 - Oracle RAC 12.2 新特性