MongoDB便捷操作配置

mongo shell会检测输入命令的完整性,没写完回车后可接着写,连续按3次即可退出到提示符下

 

mongo shell加参数--nodb就不会连接任何数据库

 

mongo  IP:27010/db_name   script1.js  script2.js  执行脚本

 

mongo shell 下 调用函数load(script1.js) 执行脚本

 

mongo --quiet  静默启动,不提示警告信息

 

mongo shell 中执行run(“ls”,”-l”,”/home”) 函数,执行系统命令

 

名字怪异的集合访问方式:

var name =”@#$”

 db[name].find() 即可

 

批量插入比但各插入要快很多

db.collection.batchInsert([{“_id”:0},{“_id”:1},{“_id”:2}])

注意,批量插入仅能在单个集合中进行批量插入,不能多个集合进行批量插入。批量插入因错误中断的话,那么错误之前的文档都会被插入,错误之后的文档不会被插入。batchInsert在批量插入时可以使用continueOnError选项可以忽略错误,跳过错误继续执行。mongo shell中不支持此选项。但所有驱动语言中是支持的。

 

 

 

 

 

用户家目录下建立文件.mongorc.js,会在mongo shell 连接时自动执行。可以在这里边执行些命令。使用参数--norc就不会执行这个脚本

vim .mongorc.js

var compliment=["attractive","intelligent","like batman"];

var index=Math.floor(Math.random()*3);

print("Hello,you are looking "+compliment[index]+"today!");

var no=function(){print(“not on my watch.”)};

db.dropDatabase=DB.prototype.dropDatabase=no;#禁止删除数据库

DBCollection.prototype.drop=no;##禁止删除集合

DBCollection.prototype.dropIndex=no;##禁止删除索引

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值