MongoDB:为MongoDB shell 添加可修改编辑器

原创 2015年11月20日 22:57:01

shell的多行支持是非常有限的:不可以编辑之前的行。
为了对之前的行更好的编辑,我们可以自行为shell添加一个编辑器。

在用户的主目录下添加一个 .mongorc.js 文件
注意开头的 点 不能忘了

在shell中键入mongo的时候,它会选择用户根目录下有没有这个文件,如果有的话,它就会执行里的代码。

我用的编辑器是Sublime text 3 ,安装路径:E:\Program Files\Sublime Text 3\sublime_text.exe

在.mongorc.js里添加如下代码

EDITOR = "\"E:\\Program Files\\Sublime Text 3\\sublime_text.exe\"";

注意双反斜杠和前后的引号 这个不能少。

当前键入一下代码

> var test = {
... "book":"js",
... "title":"mistake"}

现在如果想修改的话,可以直接

> edit test

这时候,编辑器会自己打开,出现以下代码

{ "book" : "js", "title" : "mistake" }

可以直接编辑,之后保存 退出 。
变量就会被重新解析然后加载回shell

> test
{ "book" : "js", "title" : "now is okay" }
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

MongoDB shell原子性更新修改器的应用

通常更新文档只会有一部分更新。可以使用update modifier指定对文档中的某些字段进行更新。它可以修改、增加、删除键,操作数组和内嵌文档。 $set $inc $push $addToSet...

MongoDB shell脚本 自动添加权限与账号密码

需求将无需账号密码访问的MongoDB数据库,添加上账号密码,并且适配兼容旧的无权限访问的环境,即自动判断有无权限,无则自动加上。分析MongoDB开启权限访问需要两步: 为数据库添加账号密码,即添加...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

通过shell为MongoDB添加用户

通过shell为MongoDB添加User 环境为: Ubuntu 16.04 LTS 64位MongoDB server 3.4.5MongoDB shell 3.4.5 一、启...

第9章-WebSocket、Socket.IO和DerbyJS的实时应用程序-9.3.用DerbyJS,Express.js和MongoDB搭建一个在线协作的代码编辑器

Derby是一个新的,成熟的MVC框架,作为Express的中间件使用。 Express.js是使用中间件概念增强应用程序功能的一个流行的node框架。 Racer也支持Derby,他是一个数据同...

PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例

这篇文章主要介绍了PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例,需要的朋友可以参考下 PHP 扩展mongon.mod.dll下载http://cn.php.net/...

mongoDB的shell

打开shell 首先启动服务端mongod --dbpath d:\app\mongodata 然后打开shell:mongo localhost:27017 默认是以test用户操作,...

mongodb shell commands

DB shell数据操作 shell命令操作语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。 Ø 数据库 1、Help查看命令提示 [html...

MongoDB(一) 安装、启动与shell连接

MongoDB安装与启动1. 安装1.1 windows版点击https://www.mongodb.com/download-center?jmp=nav#community 到mongodb官网...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)