如果你在日常工作中需要经常使用MongoDB,那么你一定体验过这样一些痛点;繁琐的脚本编写,冗长的命令行操作,复杂的数据建模和索引等等。这些问题不仅让我们的工作效率低下,还容易出现错误和漏洞,给数据安全带来风险,所以我们急需一款能够帮我们解决这一系列问题的软件。
但是,现在有了NexNoSalClient,这些问题将不再是问题!NexNoSalClient是一款跨平台的NoSOI集群管理利器,它可以帮助我们轻松连接和管理ES,redis,MongoDB集群,让我们免除繁琐的脚本编写和冗长的命令行操作。更重要的是,它提供了图形化的操作界面,让我们可以通过简单的点选实现数据的增删查改,数据建模,索引的修改等功能,大大提高了我们的使用效率和工作质量。
安装软件之后,打开软件--》左上角--》new-->选择MongoDB,见下图:
添加MongoDB集群之后,就可以点击集群名称右边的“+”,也即下图红色方框的位置,就会弹出添加集合的对话框,输入集合名称点击confirm即可,这样集合就添加成功了。
点击刚添加的MongoDB集群,NexNoSalClient会自动把集群里面所有的集合都展示出来,找到我们想要删除的集合,点击集合名称右侧的垃圾箱,即可删除相应的集合,见下图:
当我们集合新增之后,就可以新增文档了,点击我们刚才新增的集合,就能打开集合数据操作界面,在界面上点击 add 按钮,弹出add document 对话框,输入我们想新增的文档内容,点击confirm,文档新增完成。
查询功能应该是这个软件最特别的地方,首先它避免了我们写冗长的MongoDB脚本,对于集合里面的字段,可以直接罗列出来,我们来看一下吧:
2.1、支持集合字段的罗列:
2.2、丰富的操作符:
支持=,>,>=,<,<=,!=,in,not in,exists,like,还支持排序
比如我们想查询userNo=72058,根据createTime升序排列,只需要这样即可:
是不是非常便捷,原来要写一坨代码,现在就需要输入 72058,其他的全部都是点选操作。
找到我们想修改的文档之后,点击edit按钮,弹出edit document对话框
修改文档,又是该软件的一大特色,支持table和JSON两种样式
修改完毕之后,点击confirm,文档修改完毕
找到我们想删除的文档之后,点击delete按钮,即可对文档进行删除,此处就不再截图了。
新增索引是不是MongoDB的一个比较常用的操作呢,可它也是一坨代码啊,一坨代码。
当我们切换到索引TAB页,就能看到当前集合的所有索引,默认情况下,MongoDB对_id字段做了一个索引,并且是不可删除的。
我们点击该索引的create script,看看MongoDB建索引的脚本是什么样子的:
db.abc343.createIndex({"_id":1},{"name":"_id_"})
当我们想要新增索引的时候,比如我们想在status上面建一个索引:
点击界面新增索引按钮,弹出add index对话框
首先输入索引名称,当然索引名称也不是必选的,你不输入,MongoDB会自动生成
选择索引字段,索引是升序还是降序的,当前还指出text和hash索引
选择可选参数,比如我们选择在后台执行,并且是唯一索引,参考下图:
小编已经使用了这个软件,感觉非常好用,如果你正在寻找一款易于上手且功能强大的数据库管理软件,那么NexNoSqlClient绝对是你的不二之选!快来试试吧,相信你会惊喜连连!