简介
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 查看更多信息。
相关推荐
4. **Python库**:作为Python库,`mongodbshell`提供了Python程序员可以直接导入和使用的功能模块,可能是为了简化与MongoDB数据库的交互,或者其他与Zookeeper相关的操作。 从压缩包子文件的文件名称列表`mongodb...
- **mongo**:shell客户端,用于与数据库交互。 - **mongos**:路由进程,用于分片集群。 - **config server**:配置服务器,管理分片集群的元数据。 - **mongobridge**:连接旧版本的桥接工具。 #### 备份恢复 - *...
MongoDB 提供了一个内置的JavaScript Shell,这使得用户可以通过命令行进行交互式操作和管理数据库。以下是对MongoDB Shell的一些关键知识点的详细说明: 1. **启动MongoDB Shell**: MongoDB Shell 是一个基于...
在MongoDB中,我们经常使用客户端工具来与数据库进行交互,其中Robo 3T(之前称为Robomongo)是一款非常实用的图形用户界面工具,它提供了Shell命令操作MongoDB数据库的功能。 **1. 打开Shell窗口** 在Robo 3T中,...
6. Java驱动程序:Java驱动程序提供与MongoDB交互的接口,包括连接、查询、插入、更新和删除操作。 通过学习上述内容,你将能够熟练地使用MongoDB,并在Java项目中集成MongoDB作为持久化存储。记得参考提供的文档,...
当开发或运行与MongoDB交互的Windows应用程序时,这个文件是必不可少的。 本压缩包`mongodb.dll.zip`提供的内容是MongoDB驱动程序的Windows版本,主要用于解决用户在运行MongoDB相关的应用程序时可能遇到的缺失`...
对于Ruby和Node.js开发者来说,本书同样提供了与MongoDB交互的指南。在Ruby部分,开发者可以学习到如何使用Ruby on Rails或不使用Rails框架的情况下集成MongoDB。而在Node.js部分,作者可能介绍了MongoDB的Node.js...
1. **安装MongoDB驱动**:为了在C#中与MongoDB交互,我们需要先安装MongoDB的C#驱动程序,通常通过NuGet包管理器进行安装,包名是`MongoDB.Driver`。 2. **连接配置**:连接到MongoDB服务器时,需要提供主机名(或...
3. **Mongo shell**:这是一个JavaScript交互式命令行工具,用于与MongoDB服务器进行交互,执行管理任务和查询。 4. **Replica sets**:MongoDB支持复制集,这是一种高可用性配置,通过在多个节点间复制数据以确保...
MongoDB客户端工具是与MongoDB数据库交互的重要组件,它们提供了丰富的功能,帮助用户进行数据管理、查询、备份、恢复以及性能分析。下面将详细介绍MongoDB的客户端工具及其重要性。 1. MongoDB Shell MongoDB ...
5. **连接MongoDB shell**:MongoDB提供了一个交互式的JavaScript Shell,可以用来操作数据库。在命令行中输入"mongo",或者使用完整路径"C:\mongodb\bin\mongo.exe",你就可以与MongoDB服务器进行交互了。 6. **...
MongoDB的Java操作是通过Java驱动程序实现的,它提供了与MongoDB交互的API。驱动程序允许开发者创建MongoClient实例,连接到MongoDB服务器,然后进行CRUD(创建、读取、更新、删除)操作。例如,使用`MongoClients....
- 启动MongoDB Shell:通过运行`mongo.exe`(指定路径,可选--port指定端口)进入MongoDB的交互式Shell,这是管理数据库的主要工具。 - 连接管理:在Shell中,你可以进行数据查询、插入、更新、删除等操作,以及...
MongoDB提供了名为Mongo Shell的交互式JavaScript环境,用于管理和操作数据库。用户可以通过运行`mongo`命令进入Mongo Shell。Mongo Shell会连接到默认的"test"数据库,你可以在这里执行MongoDB的查询以及JavaScript...
MongoDB是一款高性能、开源、无模式的文档型数据库,它在IT行业中被广泛用于存储非...而`mongo-2.8.0_java.jar`则提供了Java应用程序与MongoDB交互的能力,使得开发人员能够方便地在Java应用中利用MongoDB的强大功能。
6. Python支持:MongoDB提供了PyMongo库,这是一个Python语言的官方驱动程序,让Python开发者可以方便地与MongoDB交互,进行数据的存取和处理。 在32位系统上安装MongoDB 3.0.8版本时,需要注意以下几点: 1. 内存...
打开一个新的命令行窗口,输入`mongo`命令,如果一切正常,你应该能看到MongoDB的Shell提示符,可以开始交互式地操作数据库了。 8. **防火墙设置**: 如果需要从其他计算机访问MongoDB,记得在Windows防火墙中...
如果一切正常,你应该看到MongoDB的交互式shell。 2. 输入`db.runCommand({ping: 1})`,如果返回`{ "ok" : 1 }`,则表明MongoDB已成功启动并可以正常工作。 五、安全配置 为了生产环境的安全,建议进行以下配置: ...
5. 连接MongoDB shell:MongoDB提供了一个交互式的shell,称为mongo.exe,你可以通过它来操作数据库。在命令行中输入"mongo"命令,即可进入MongoDB shell。 在MongoDB中,数据是以文档(Document)的形式存储的,...