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" }
版权声明:本文为博主原创文章,未经博主允许不得转载。

mongo Shell的使用小技巧

mongo Shell的使用小技巧 mongo shell是MongoDB的交互式的JavaScript shell。我们可以用它来管理操作数据库,还可以用来运行JavaScript程序。下...
  • u011235983
  • u011235983
  • 2013年08月05日 15:34
  • 4111

mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)

对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新。更新修改器是中特殊的键, 用来指定复杂的操作,比如增加、删除或者调整键,还可能是操作数组或者内...
  • MCpang
  • MCpang
  • 2012年07月16日 19:16
  • 68149

MongoDB_01之在Windows上及mac上的安装与简单说明

一.MongoDB数据库的安装 1.到官网www.mongo.org上下载相应的版本 2.在D盘根目录建一个MongoDB的文件夹放解压出来的文件,这些文件目录结构如下 bin GNU-AGPL-3....
  • u013310075
  • u013310075
  • 2014年03月01日 16:24
  • 1096

学习MongoDB 二:MongoDB添加、删除、修改

MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSQL数据库产品中最热门的一种。数据被分组存储在数据集中,被称为一个集合(Collenction)和对于存储在MongoDB数据库中的...
  • congcong68
  • congcong68
  • 2015年07月07日 00:09
  • 8696

Mysql、SQLite、Mongo的区别

MySQL是泰坦尼克号,船上的每一个人、每一个物体都是对象,他们之间建立各种关系,还有道德仁义等等约束条件,而泰坦尼克号就是用于处理这些关系和约束,当然,船大了,耗费能源就大,转舵就费力,相对SQLi...
  • Jijiahao95
  • Jijiahao95
  • 2017年01月12日 22:39
  • 237

ubuntu下mongodb及其可视化工具robomongo安装

小编是个纯算法工程师,问我算法可以,别让我整别的东西。前段时间实验室师哥任务交接,将大量的数据存到了mongodb中,对于这个词,小编只听过没见过。然后师哥说了一个可视化的工具robomongo,这个...
  • u010417185
  • u010417185
  • 2017年06月19日 15:41
  • 3689

MongoDB使用——安装和基本操作

"The palest ink is better than the best memory"——好记性不如烂笔头。2013~2015补记题记 :2013.3月时公司用户通讯录记录近8000W(Mys...
  • LoveJavaYDJ
  • LoveJavaYDJ
  • 2016年12月13日 16:00
  • 281

添加环境变量

mac、linux/etc/profile export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/usr/local/include export LIBRARY...
  • wdsdsdsds
  • wdsdsdsds
  • 2016年09月28日 15:49
  • 179

NoSQL数据库_MongoDB_MongoDB内设置编辑器_跨行编辑

MongoDB 对跨行编辑支持的很不友好,可以设置使用EDITOR 对 MongoDB 的语句进行编辑 (相当于用了编辑器 编辑跨 行语句): 背景: MongoDB Shell 本身可以...
  • u010003835
  • u010003835
  • 2016年09月27日 11:09
  • 372

4.mongoDB shell 之增删改操作

4.1 insert增加操作1.向给定数据库添加集合并且添加记录db.[documentName].insert({…})插入数据时需注意事项: 1.1 每条数据都有一个_id字段,如果不指定,则使用...
  • u014726937
  • u014726937
  • 2016年12月06日 16:52
  • 1093
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MongoDB:为MongoDB shell 添加可修改编辑器
举报原因:
原因补充:

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