`
mn_1127
  • 浏览: 6253 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mongodb入门<二>---mongodb的javascript shell

阅读更多

        上一篇中我们已经能够正常启动mongodb了,接着上一篇我们开学习mongodb的javascript shell 的使用(包括对数据的crud操作)。

         现在首先让我们登录mongodb服务器,在mongodb所在根目录中的bin目录下有一个mongo.exe,这个是mongodb提供的一个客户端程序。我们双击运行它:

        如果启动时没有知道其他数据库,mongodb会选择一个叫test的默认数据库,我们现在测试用,就用test数据库吧!当然你也可以切换到其他数据库去,用命令“user XXX;”,其中XXX就是数据库的名称。这里需要注意的是只有当往XXX数据库中插入一条记录后XXX数据库才会创建。

        接下来,让我们来创建一个文档吧!因为mongodb使用的是javaScript Shell,所以我们将用JSON来描述文件。创建一个用户信息的文档便是:

user1 = {userName:"zhangsan",password:"123456"}

user1的文档创建好后,就可以将user1插入数据中了:

db.users.insert(user1);就这样user1便插入到集合users中了,当然了你也可以直接用:

db.users.insert({userName:"zhangsan",password:"123456"})方式插入数据。

现在让我们验证一下,这个user1是已经存在users集合中:

db.users.find(); 


 这里需要指出的是,文档中自动添加了_id字段,其实它就是mongodb为没有显示的提供_id(主键)的文档生成的一个特殊MongoDB对象id。

        当然保存在集合users中的数据是可以修改的,那么在mongodb中是怎么修改这条数据的呢?接下来我们将刚才保存进去名字为“zhangsan”的user1改名为“lisi”。

db.users.update({userName:"zhangsan"},{$set:{userName:"lisi"}});

现在我们再查寻一下users集合,看看用户名是否已经修改。


 查看得知,用户名确实已经修为为“lisi”。

         接下来,我们将这条user文档删除掉:

db.users.remove({userName:"lisi"});

然后我们再运行:db.users.find();


 由此可见文档已经被删除。

mongodb简单的crud我们就学习到这里,在以后的学习中,将会更深入的了解!

 

  • 大小: 3 KB
  • 大小: 20.4 KB
  • 大小: 37.3 KB
  • 大小: 53 KB
  • 大小: 60.6 KB
分享到:
评论

相关推荐

    mongodb-windows-x86-64-6.0.5最新稳定版本

    - 启动服务:通过命令行执行“bin\mongod.exe --config &lt;path_to_config_file&gt;”,启动MongoDB服务。 - 连接客户端:使用“bin\mongo.exe”命令启动MongoDB shell,进行数据库操作。 4. MongoDB基本操作: - ...

    mongodb-osx-ssl-x86_64-4.0.12.tgz MAC

    这个"mongodb-osx-ssl-x86_64-4.0.12.tgz"文件是针对Mac OS X平台的MongoDB 4.0.12版本的SSL(安全套接层)启用版二进制发行包。以下是关于MongoDB和此版本的详细知识点: 1. **MongoDB核心特性**: - 文档数据库...

    mongodb-linux-x86_64-4.0.8.tgz

    - 配置环境变量:在`~/.bashrc`或`~/.bash_profile`文件中添加`export PATH=&lt;mongodb-install-dir&gt;/bin:$PATH`,然后运行`source ~/.bashrc`或`source ~/.bash_profile`。 - 启动MongoDB:`mongod --dbpath /data/...

    mongodb-linux-x86-64-rhel70-4.0.28.tgz

    为了管理和操作MongoDB,可以使用MongoDB shell,这是一个内置的JavaScript交互式环境,通过`mongo`命令启动。它提供了丰富的命令行工具,如查看数据库、集合、插入、查询、更新和删除数据等。 尽管4.4是旧版本,但...

    mongoDB-linux-mongodb-linux-i686-1.8.2

    MongoDB服务启动后,你可以使用`mongo` shell客户端连接到本地服务器: ``` ./mongo ``` 7. **配置防火墙**: 如果你的系统有防火墙,记得打开MongoDB默认的27017端口,允许外部连接(如果需要的话)。 8. **...

    mongodb-linux-x86_64-2.2.6.tgz

    3. 管理命令:MongoDB提供了一系列的管理命令,如`db.stats()`查看数据库状态,`use &lt;dbname&gt;`切换数据库。 4. 索引管理:创建索引以优化查询性能,如`db.collection.createIndex({key:1})`。 5. 安全配置:启用身份...

    mongodb-win32-x86_64-2008plus-ssl-3.2.4-signed.msi

    1. **文档型数据库**:MongoDB存储数据以JSON(JavaScript Object Notation)格式的文档形式,这使得数据模型更加灵活,能够轻松地处理复杂的数据结构,如嵌套对象和数组。 2. **集合和文档**:在MongoDB中,数据被...

    mongodb-windows-x86-64-6.0.2.zip

    3. **Mongo shell**:这是一个交互式的JavaScript环境,用于连接MongoDB服务器,进行数据操作、查询以及管理任务。 在Windows上安装MongoDB的步骤如下: 1. 解压`mongodb-windows-x86_64-6.0.2.zip`到一个目录,...

    MongoDB常用命令手册.zip

    2. **连接MongoDB shell**:通过`mongo`命令进入MongoDB的交互式JavaScript shell。 3. **显示所有数据库**:在shell中输入`show dbs`,将列出所有已创建的数据库。 4. **创建数据库**:使用`use &lt;dbname&gt;`创建或...

    mongodb-database-tools-rhel70-x86-64-100.5.4.tgz 连接工具

    5. **mongosh**: MongoDB shell的替代品,提供了一个交互式JavaScript环境来查询和管理MongoDB数据库。 6. **mongotop**: 显示MongoDB实例中各个集合的读写活动,帮助监控数据库性能。 7. **mongostat**: 类似于Unix...

    mongodb-linux-i686-3.2.20(Linux 32位)

    5. **连接MongoDB shell**:MongoDB提供了交互式的shell,通过`mongo`命令,开发者可以执行查询、更新等操作。这是一个JavaScript接口,允许直接在命令行进行数据库管理和开发工作。 在Linux 32位系统上运行MongoDB...

    mongodb-linux-x86_64-amazon-4.2.6.tgz

    9. **MongoDB Shell**:MongoDB提供了一个交互式的JavaScript shell,用于与数据库进行交互,执行查询、插入、更新和删除操作,以及管理数据库和集合。 10. **备份和恢复**:MongoDB支持多种备份策略,如oplog ...

    mongodb的window系统的客户端与服务端

    1. **mongo shell**: 这是一个JavaScript shell,允许用户直接在命令行中执行查询、管理数据库、操作集合等任务。通过输入 `mongo` 命令,你可以启动MongoDB的shell。 2. **MongoDB Compass**: 这是一个图形用户...

    mongodb-win32-x86_64-2008plus-ssl-v3.2-latest.zip

    MongoDB 的核心特性在于其灵活性和可扩展性,它支持JSON(JavaScript Object Notation)格式的数据存储,这使得数据模型更加灵活,适合处理结构不固定或变化的数据。 MongoDB 3.2 版本是该数据库系统的一个重要里程...

    mongodb-macos-x86-64-6.0.2.tgz

    你可以通过JavaScript语法在Shell中进行数据的CRUD(创建、读取、更新、删除)操作。 9. **索引**: MongoDB允许创建多种类型的索引,如单字段、复合字段、文本索引、地理位置索引等,以加速查询性能。 10. **安全*...

    mongodb-linux-x86_64-amazon-3.6.3.tgz

    MongoDB的管理工具`mongo`是一个交互式的JavaScript shell,你可以用它来查询数据库、插入和更新文档、执行管理任务等。例如,连接到本地MongoDB实例: ```bash ./mongodb-linux-x86_64-amazon-3.6.3/bin/mongo ```...

    mongodb-linux-x86_64-6.2.10.tgz

    MongoDB通常在Linux系统上通过下载对应平台的二进制文件进行安装,这里提供的"mongodb-linux-x86_64-6.2.10.tgz"就是针对64位Linux系统的MongoDB 6.2.10二进制包。首先,需要解压这个文件,可以使用`tar`命令: ```...

    MongoDB 学习文档,内附Java代码

    &lt;artifactId&gt;mongodb-driver-sync&lt;/artifactId&gt; &lt;version&gt;4.4.1&lt;/version&gt; &lt;/dependency&gt; ``` 2. **连接MongoDB服务器**: - 使用`MongoClients`类创建一个MongoDB客户端实例: ```java MongoClient ...

    mongoDB非关系型数据库安装以及使用指南

    MongoDB提供了一个交互式的JavaScript shell,用于与数据库进行交互。启动MongoDB shell,输入`mongo`命令。在shell中,你可以执行CRUD操作(创建、读取、更新、删除)和其他数据库管理任务。 六、MongoDB基本操作 ...

    studio-3t mongodb连接工具

    3. **脚本支持**:支持JavaScript和MongoDB Shell命令,方便执行脚本和命令操作。 4. **数据导入导出**:支持CSV、JSON、XML等多种格式的数据导入和导出,便于数据迁移和备份。 5. **性能监控**:提供实时的性能指标...

Global site tag (gtag.js) - Google Analytics