`
somefuture
  • 浏览: 1091076 次
  • 性别: 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 查看更多信息。

分享到:
评论

相关推荐

    PyPI 官网下载 | mongodbshell-0.1a4.tar.gz

    4. **Python库**:作为Python库,`mongodbshell`提供了Python程序员可以直接导入和使用的功能模块,可能是为了简化与MongoDB数据库的交互,或者其他与Zookeeper相关的操作。 从压缩包子文件的文件名称列表`mongodb...

    mongodb搭建,shell操作,索引,副本集

    - **mongo**:shell客户端,用于与数据库交互。 - **mongos**:路由进程,用于分片集群。 - **config server**:配置服务器,管理分片集群的元数据。 - **mongobridge**:连接旧版本的桥接工具。 #### 备份恢复 - *...

    MongoDB客户端访问(Shell方式 ) .pdf

    MongoDB 提供了一个内置的JavaScript Shell,这使得用户可以通过命令行进行交互式操作和管理数据库。以下是对MongoDB Shell的一些关键知识点的详细说明: 1. **启动MongoDB Shell**: MongoDB Shell 是一个基于...

    使用Robo 3T中Shell命令操作MongoDB数据库.pptx

    在MongoDB中,我们经常使用客户端工具来与数据库进行交互,其中Robo 3T(之前称为Robomongo)是一款非常实用的图形用户界面工具,它提供了Shell命令操作MongoDB数据库的功能。 **1. 打开Shell窗口** 在Robo 3T中,...

    MongoDB入门教程 + 架构简析 + java使用MongoDB的简单程序

    6. Java驱动程序:Java驱动程序提供与MongoDB交互的接口,包括连接、查询、插入、更新和删除操作。 通过学习上述内容,你将能够熟练地使用MongoDB,并在Java项目中集成MongoDB作为持久化存储。记得参考提供的文档,...

    mongodb.dll 下载.zip

    当开发或运行与MongoDB交互的Windows应用程序时,这个文件是必不可少的。 本压缩包`mongodb.dll.zip`提供的内容是MongoDB驱动程序的Windows版本,主要用于解决用户在运行MongoDB相关的应用程序时可能遇到的缺失`...

    Pro MongoDB Development

    对于Ruby和Node.js开发者来说,本书同样提供了与MongoDB交互的指南。在Ruby部分,开发者可以学习到如何使用Ruby on Rails或不使用Rails框架的情况下集成MongoDB。而在Node.js部分,作者可能介绍了MongoDB的Node.js...

    MongoDBDemo.rar

    1. **安装MongoDB驱动**:为了在C#中与MongoDB交互,我们需要先安装MongoDB的C#驱动程序,通常通过NuGet包管理器进行安装,包名是`MongoDB.Driver`。 2. **连接配置**:连接到MongoDB服务器时,需要提供主机名(或...

    MongoDB4.2.21 Linux版本安装包

    3. **Mongo shell**:这是一个JavaScript交互式命令行工具,用于与MongoDB服务器进行交互,执行管理任务和查询。 4. **Replica sets**:MongoDB支持复制集,这是一种高可用性配置,通过在多个节点间复制数据以确保...

    MongoDB Client 客户端工具

    MongoDB客户端工具是与MongoDB数据库交互的重要组件,它们提供了丰富的功能,帮助用户进行数据管理、查询、备份、恢复以及性能分析。下面将详细介绍MongoDB的客户端工具及其重要性。 1. MongoDB Shell MongoDB ...

    mongodb安装包

    5. **连接MongoDB shell**:MongoDB提供了一个交互式的JavaScript Shell,可以用来操作数据库。在命令行中输入"mongo",或者使用完整路径"C:\mongodb\bin\mongo.exe",你就可以与MongoDB服务器进行交互了。 6. **...

    Mongodb安装部署操作资料

    MongoDB的Java操作是通过Java驱动程序实现的,它提供了与MongoDB交互的API。驱动程序允许开发者创建MongoClient实例,连接到MongoDB服务器,然后进行CRUD(创建、读取、更新、删除)操作。例如,使用`MongoClients....

    MongoDB安装与链接

    - 启动MongoDB Shell:通过运行`mongo.exe`(指定路径,可选--port指定端口)进入MongoDB的交互式Shell,这是管理数据库的主要工具。 - 连接管理:在Shell中,你可以进行数据查询、插入、更新、删除等操作,以及...

    mongoDB部署.doc

    MongoDB提供了名为Mongo Shell的交互式JavaScript环境,用于管理和操作数据库。用户可以通过运行`mongo`命令进入Mongo Shell。Mongo Shell会连接到默认的"test"数据库,你可以在这里执行MongoDB的查询以及JavaScript...

    MongoDB2.2.2安装包+jar包

    MongoDB是一款高性能、开源、无模式的文档型数据库,它在IT行业中被广泛用于存储非...而`mongo-2.8.0_java.jar`则提供了Java应用程序与MongoDB交互的能力,使得开发人员能够方便地在Java应用中利用MongoDB的强大功能。

    MongoDB 32位可用

    6. Python支持:MongoDB提供了PyMongo库,这是一个Python语言的官方驱动程序,让Python开发者可以方便地与MongoDB交互,进行数据的存取和处理。 在32位系统上安装MongoDB 3.0.8版本时,需要注意以下几点: 1. 内存...

    window下的mongodb安装包

    打开一个新的命令行窗口,输入`mongo`命令,如果一切正常,你应该能看到MongoDB的Shell提示符,可以开始交互式地操作数据库了。 8. **防火墙设置**: 如果需要从其他计算机访问MongoDB,记得在Windows防火墙中...

    mongodb安装包及安装步骤(windows)

    如果一切正常,你应该看到MongoDB的交互式shell。 2. 输入`db.runCommand({ping: 1})`,如果返回`{ "ok" : 1 }`,则表明MongoDB已成功启动并可以正常工作。 五、安全配置 为了生产环境的安全,建议进行以下配置: ...

    MongoDB 数据库

    5. 连接MongoDB shell:MongoDB提供了一个交互式的shell,称为mongo.exe,你可以通过它来操作数据库。在命令行中输入"mongo"命令,即可进入MongoDB shell。 在MongoDB中,数据是以文档(Document)的形式存储的,...

Global site tag (gtag.js) - Google Analytics