zoukankan      html  css  js  c++  java
  • 【赵强老师】使用MongoDB的命令行工具:mongoshell

    一、启动mongo shell

    安装好MongoDB后,直接在命令行终端执行下面的命令:

    mongo

    如下图所示:

    可选参数如下:

    也可以简写为:

    在mongo shell中使用外部编辑器,如:vi,只需设置环境变量:

    export EDITOR=vi

    启动mongo shel即可。下面我们在mongoshell中编辑一个函数:

    定义函数:

    function myFunction () { }

    编辑函数:

    edit myFunction
    function myFunction() {print("Hello World") }

    二、mongoshell的启动配置文件.mongorc.js

    当启动的时候,mongo检查用户HOME目录下的一个JavaScript文件.mongorc.js。如果找到,mongo在首次显示提示信息前解析.mongorc.js的内容。如果你使用shell执行一个JavaScript文件或计算表达式,要么通过在命令行使用--eval选项或者指定一个.js文件给mongo,mongo会在完成JavaScript的处理后读取.mongorc.js文件。你可以使用--norc选项来阻止加载.mongorc.js。

    • 创建与当前会话发出操作的数量提示,定义如下变量:
    cmdCount = 1;
    prompt = function() {
        return "mongo " + (cmdCount++) + "> ";
    }

         效果如下:

    • 在mongo shell中显示数据库名和主机名:
    host = db.serverStatus().host;
    cmdCount = 1;
    prompt = function() {
        return db+"@"+host+" " + (cmdCount++) + "> ";
    }

         效果如下:

    三、mongoshell的基本操作

    • 显示当前数据库名称,输入下面的命令。将返回test数据库,这是默认的数据库:
    db
    • 切换数据库:
    use <数据库名称>
    • 查看所有的可用数据库:
    show dbs  或者  show databases
    • 我们可以切换到一个不存在的数据库上。当我们第一次存入数据的时候,MongoDB会自动创建该数据库。例如:下面的例子执行的是插入一条数据,该操作会同时创建database(myNewDatabase)和collection(myCollection)

  • 相关阅读:
    CodeForces 1208 A. Boys and Girls 模拟序列
    CodeForces 1209 B. Jury Size 树状数组处理区间统计问题
    Linux环境进程间通信(转IBM)
    Qt(转IBM)
    POSIX 线程详解(转IBM)
    Perl 编程系列
    Socket in Linux(转IBM)
    Return to the Basic 限定符: const和volatile.
    SQA
    (C++)从本机获取WMI数据.
  • 原文地址:https://www.cnblogs.com/collen7788/p/12695742.html
Copyright © 2011-2022 走看看