`
somefuture
  • 浏览: 1078573 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

(转载)五 MongoDB交互shell

 
阅读更多

简介

MongoDB 发布包 包含了 bin/mongo,它是MongoDB交互shell环境。 该工具是一个JavaScript shell,它允许你从命令行向MongoDB发起命令。(基本上来说,它是 SpiderMonkey shell的扩展)。

该shell用于:

  • 查看数据库的内容
  • 测试查询
  • 创建索引
  • 其他管理功能

在本wiki中如果你看到一些类似JavaScript的代码,则可以认为是shell的例子。查看 驱动语法表 里的图表来将这些例子转换为其他语言。

更多信息

Shell数据类型

数字

默认情况下shell认为数字均为浮点数。你可以使用一个shell内嵌的LongNumber()类来使用64位整数。如果你想要整型或长整型的 [BSON] 数据,你可能会看到以下内容:

 
"bytes" : { 
"floatApprox" : 575175 
} 

或者在1.6+的版本中对更大的数字这样显示:

 
{..., "bytes" : NumberLong(5284376243087482000) ,...} 

注意在1.6之前的版本中长数字会这样显示:

 
"bytes" : { 
"floatApprox" : 5284376243087482000, 
"top" : 1230364721, 
"bottom" : 4240317554 
} 

而且,用javascript设置或增长任何数字会把数据类型改成浮点数。

时间

Date() 方法返回一个字符串,而“new Date()”则会返回一个对象(你用它来存储数据)。

 
> Date() 
Sun May 02 2010 19:07:40 GMT-0700 (Pacific Daylight Time) 
> new Date() 
"Sun May 02 2010 19:07:43 GMT-0700 (Pacific Daylight Time)" 
> typeof(new Date()) 
object 
> typeof(Date()) 
string 
//1.7+的版本会打印如下内容
> new Date() 
ISODate("2010-11-29T19:41:46.730Z") 

二进制数据

[BSON] BinData 数据类型在shell中通过BinData类来展现。运行 help misc 查看更多信息。

分享到:
评论

相关推荐

    mongo-web-shell:[存档] Web浏览器中的交互式MongoDB Shell-此存储库不受支持,MongoDB产品

    免责声明 请注意:此仓库中的所有工具/脚本均按“原样”发布,不作任何形式的保证,包括但不限于其安装,使用或性能。 我们不承担任何和所有明示或暗示的保证,包括但... 用于浏览器的交互式mongoDB shell的重新创建。

    mongodb3.2.8入门到精通视频教程.zip

    5.mongodb shell使用loadjs与mongodb高速交互分析 6.高频咨询之sql statement 和mongodb statement对照分析和记忆 7.mongodb之比较运算符详解($eq,$gt,$lt,$ne,$in,$nin) 8.mongodb之逻辑和运算运算符详解($or,$and,...

    vscode:直接从VS Code环境连接到MongoDB和Atlas,浏览数据库和集合,检查架构并使用Playground进行查询和聚合的原型

    将您的游乐场保存在工作区中,并使用它们来记录您的应用程序如何与MongoDB交互。 借助有用且经过评论的阶段代码片段快速构建聚合。 使用操场之前,请确保您已连接到服务器或群集。 如果您未连接,则无法运行游乐...

    robomongo:本机跨平台MongoDB管理工具

    与大多数其他MongoDB管理UI工具不同,Robo 3T将实际的mongo shell嵌入到选项卡式界面中,可以访问shell命令行以及进行GUI交互。 最新的稳定版Robo 3T 1.4嵌入了MongoDB 4.2 shell。 博客: : 下载: : 所有版本: ...

    mongodb-workshop:mon关于mongoDB中基本CRUD操作的说明

    在单独的终端上使用mongo命令启动mongoDB交互式shell。 注意:有时mongod服务器已经在ubuntu的后台运行。 因此,首先尝试运行第二步中提到的命令mongo 。 如果不起作用,则分别启动服务器和交互式外壳。 成功进入...

    MongoDB数据库-C/C++开发

    MongoDB自述文件欢迎使用MongoDB!...RUNNING对于命令行选项,请调用:$ ./mongod --help要运行单个服务器数据库:$ sudo mkdir -p / data / db $ ./mongod $ $#mongo javascript shell连接到localhost和t

    hadoop-mongodb:如何使用 SQL 查询 MongoDB

    使用 SQL 查询带有 HIVE 的 MongoDB 该... 在这个例子中,有两种模式: Shell 模式:您可以在交互式 shell 中编写查询 服务器模式:您可以启动服务器部分(Hadoop、Hive),客户端应用程序将使用 JDBC 驱动程序连接到此

    update-mongo:在Node中运行MongoDB更新Stript的简单方法

    update-mongo允许您运行MongoDB的更新脚本,而无需与进行交互。 这是MIT许可下的一个开源项目,有关更多信息,请参见 。 跳到有关如何使用update-mongo 安装 npm install --save update-mongo 用法 提供了一种...

    BUILD-with-docker:使用Docker容器使用MongoDB副本集设置BUILD

    BUILD是一个开放源代码,基于云的社交平台,即使没有UI开发知识的用户,也可以使用户轻松创建具有真实数据的完全交互式原型,与同事共享并巩固反馈,而无需编写任何代码。 参考: : 先决条件 目前已在OS X和Ubuntu...

    Analytics-Web-Frontend-Pipeline:Git回购托管Centro的交付解析解决方案

    Jupyter Notebook-为了进行数据解析和进一步分析,我将Jupyter Notebook与IPython Shell和Pandas库一起使用。 交互式流程和高性能熊猫库实现了快速有效的数据建模解决方案。 MongoDB Atlas-为了存储建模输出,我...

    拥有RDBMS特性的NoSQL数据存储

    了解所有有关MongoDB的自定义API、交互式shell、RDBMS类型动态查询的支持、以及快速、容易的MapReduce计算。然后使用MongoDB的本地Java?语言驱动程序和被名为GMongo的方便Groovy包装来开始创建、寻找并操纵数据。...

    用Python写网络爬虫PDF-理查德 劳森(Richard Lawson)

    8.2.3 使用shell命令抓取 128 8.2.4 检查结果 129 8.2.5 中断与恢复爬虫 132 8.3 使用Portia编写可视化爬虫 133 8.3.1 安装 133 8.3.2 标注 136 8.3.3 优化爬虫 138 8.3.4 检查结果 140 8.4 使用Scrapely...

    用Python写网络爬虫.pdf

    8.2.3 使用shell命令抓取 128 8.2.4 检查结果 129 8.2.5 中断与恢复爬虫 132 8.3 使用Portia编写可视化爬虫 133 8.3.1 安装 133 8.3.2 标注 136 8.3.3 优化爬虫 138 8.3.4 检查结果 ...

    阿里云ossjava源码-need:转载大神的LNMP

    持续更新,提供Shell交互和自动安装 源码编译安装,最稳定的源码是最新版本,官网下载 一些安全优化 提供多个数据库版本(MySQL-8.0、MySQL-5.7、MySQL-5.6、MySQL-5.5、MariaDB-10.3、MariaDB-10.2、MariaDB-10.1、...

    noderadio:节点电台信息收集应用程序

    在运行 Node 应用程序之前,请确保您的 shell/环境已将变量DB_URL分配给 MongoDB URL。 如:DB_URL=mongodb://dbuser:dbpasswd@aserver.mongolab.com:someport/instanceName 数据库需要两个集合: stations和...

    nedb-repl:NeDB的命令行工具

    nedb-repl NeDB的命令行工具 这是一个用于查询和更新数据的交互式界面,例如MongoDB Shell,但用于NeDB。安装npm install -g nedb-repl用法要打开数据存储文件,请使用: $ nedb foo.db 在REPL内部,数据存储名称...

    阿里云ossjava源码-lempstack:CentOS/RedhatDebian和Ubuntu的LEMP堆栈安装脚本

    持续更新,提供Shell交互和自动安装 源码编译安装,最稳定的源码是最新版本,官网下载 一些安全优化 提供多个数据库版本(MySQL-8.0、MySQL-5.7、MySQL-5.6、MySQL-5.5、MariaDB-10.3、MariaDB-10.2、MariaDB-10.1、...

    阿里云ossjava源码-oneops:oneops

    持续更新,提供Shell交互和自动安装 源码编译安装,最稳定的源码是最新版本,官网下载 一些安全优化 提供多个数据库版本(MySQL-8.0、MySQL-5.7、MySQL-5.6、MySQL-5.5、MariaDB-10.3、MariaDB-10.2、MariaDB-10.1、...

    阿里云ossjava源码-lamp:CentOS/RedhatDebian和Ubuntu的LAMP堆栈安装脚本

    持续更新,提供Shell交互和自动安装 源码编译安装,最稳定的源码是最新版本,官网下载 一些安全优化 提供多个数据库版本(MySQL-8.0、MySQL-5.7、MySQL-5.6、MySQL-5.5、MariaDB-10.3、MariaDB-10.2、MariaDB-10.1、...

Global site tag (gtag.js) - Google Analytics