`
bigboy
  • 浏览: 169272 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Mongodb Shell学习(一)

 
阅读更多
本节内容讲述的是MongoDB Shell下一些基本命令的使用.

安装完Mongodb后,在开启命令行切到/bin下,输入mongo即可进入到命令行模式:C:\Users\Administrator>mongo
MongoDB shell version: 1.8.5
connecting to: test
默认链接的数据库为test数据库

1.显示所有的数据库 show dbs

> show dbs
admin   (empty)
business        0.078125GB
business_data   0.078125GB
local   (empty)
test    0.078125GB

2.创建及切换数据库

> use blog
switched to db blog
当切换数据库的时候没有此数据库会新建一个数据库并切换到该数据库下

3.查看当前数据库

> db
blog
4.创建collection并插入数据
在传统关系型数据库中,创建完了库后接下来会创建表,但是在mongoDB中没有“表”的概念,与其对应的一个概念是集合,即collection。
创建collection并插入数据
> post
{
        "title" : "My Blog Post",
        "content" : "Here's my blog post.",
        "date" : ISODate("2012-05-28T14:21:27.916Z")
}
> db.blog.insert(post);
// 这条命令是向blog集合中插入一条数据。如果集合blog不存在,则会先新建一个,然后再插入数据,参数以JSON格式传入。
5.读取记录
> db.blog.find();//查找所有的记录
{ "_id" : ObjectId("4fc38b5657bb647e0855d6eb"), "title" : "My Blog Post", "conte
nt" : "Here's my blog post.", "date" : ISODate("2012-05-28T14:21:27.916Z") }
> db.blog.findOne();//查找一条记录
{
        "_id" : ObjectId("4fc38b5657bb647e0855d6eb"),
        "title" : "My Blog Post",
        "content" : "Here's my blog post.",
        "date" : ISODate("2012-05-28T14:21:27.916Z")
}

二者皆可接受参数进行查询。
6.更新数据> post.comments=[{"title":"Good Book","content":"A very book"},{"title":"Not ver
y good","content":"Just so so"}]
[
        {
                "title" : "Good Book",
                "content" : "A very book"
        },
        {
                "title" : "Not very good",
                "content" : "Just so so"
        }
]
> db.blog.update({title:"MongoDB in action"},post)
> db.blog.find({title:"MongoDB in action"});
{ "_id" : ObjectId("4fc38cb757bb647e0855d6ec"), "title" : "MongoDB in action", "
content" : "This book is about how to use Mongodb", "date" : ISODate("2012-05-28
T14:33:10.900Z"), "comments" : [
        {
                "title" : "Good Book",
                "content" : "A very book"
        },
        {
                "title" : "Not very good",
                "content" : "Just so so"
        }
] }
上述代码为title:"MongoDB in action"的文档新增了2条评论


7.删除指定记录
> db.blog.remove({title:"MongoDB in action"})
8.删除所有记录
> db.blog.remove()
9.删除collection
> db.blog.drop() //如果删除成功会返回“true”,否则返回“false”
10.删除当前数据库
> db.dropDatabase()

以上对照这关系型数据库完成了基本的增删改查。




分享到:
评论

相关推荐

    MongoDB Shell命令.pdf

    MongoDB是一个开源的NoSQL数据库,以高性能、高可用性和易于扩展性而著名。它使用了一种灵活的、基于文档的数据模型,被称为BSON...总的来说,MongoDB Shell命令的学习和使用是掌握MongoDB数据库管理不可或缺的一部分。

    MongoDB;学习资料

    10. **MongoDB工具**:MongoDB提供了一系列工具,如`mongo` shell(交互式命令行)、`mongodump`和`mongorestore`(用于备份和恢复)、`mongostat`和`mongotop`(监控数据库性能)等。 学习MongoDB的过程中,建议先...

    收集的mongodb开发学习资料

    10. **MongoDB工具**:MongoDB提供了一系列的管理工具,如`mongo shell`、`mongodump/mongorestore`、`mongostat/mongotop`等,了解它们的用途和使用方法可以帮助更有效地管理和维护数据库。 11. **MongoDB驱动程序...

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

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

    MongoDB_学习笔记

    ### MongoDB 学习笔记知识点详解 #### 一、MongoDB 命令行基础操作 **1.1 帮助命令** - **help**:显示 MongoDB shell 的基本帮助信息。 - **db.help()**:提供当前数据库的帮助信息。 - **db.mycoll.help()**:...

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

    MongoDB Shell是一个交互式JavaScript环境,用于管理数据库和执行管理任务;复制集则是MongoDB提供的一种高可用性解决方案,通过在多个节点间复制数据来确保服务的持续性。 在"Java使用MongoDB的简单程序"中,我们...

    MongoDB入门学习

    ### MongoDB入门学习知识点详解 #### 一、MongoDB简介与特点 MongoDB是一款非常流行的开源文档型NoSQL数据库系统,采用C++语言实现,具备高度的可扩展性和高性能。它适用于处理大规模的数据集,并提供了丰富的功能...

    mongoDB学习 命令 安装

    MongoDB 是一种流行的开源、高性能、无模式的文档型数据库,设计用于处理和存储大量数据。...通过其直观的命令行接口和强大的查询语言,MongoDB 提供了一个易于学习和使用的环境,使得开发者可以轻松地管理和操作数据。

    mongodb安装包

    在本压缩包文件中,包含的是MongoDB针对Windows 32位系统的2.4.6版本安装包,这是一个较早的版本,但对于学习和理解MongoDB的基本操作和原理仍然具有参考价值。 MongoDB的安装步骤如下: 1. **下载与解压**:首先...

    mongodb shell

    MongoDB Shell是MongoDB数据库系统的一个重要...通过不断学习和实践,你可以熟练掌握MongoDB Shell,从而更好地利用MongoDB数据库。记得参考官方文档(https://mongodb.net.cn/manual/mongo/)获取最新和最详尽的信息。

    mongoDB详细学习资料.docx

    登录MongoDB shell使用`mongo`命令,可以连接本地或远程服务器,若要连接非默认端口,需指定IP和端口号。 MongoDB的基本操作包括: - **选择或创建数据库**:使用`use`命令切换或创建数据库。 - **插入文档**:...

    mongoDB3.0以上连接工具.zip

    MongoDB Shell是MongoDB自带的命令行工具,它是学习和理解MongoDB语法的基础。在3.0版本后,MongoDB Shell增加了对新的数据库操作的支持,比如批量插入、聚合操作、新版本的索引类型等。此外,它还提供了更丰富的...

    MongoDB数据库学习笔记

    4. **MongoDB工具**:包括`mongod`(数据库服务)、`mongo`(交互式Shell)、`mongoimport/export`(数据导入导出)、`mongorestore/dump`(数据备份与恢复)以及`mongooplog`(操作日志回放)和`mongostat`(服务器...

    MongoDB 手册和MongoDB权威指南

    例如,你会学习到MongoDB如何使用BSON(一种二进制JSON格式)来存储数据,以及如何使用其强大的查询语言MongoDB Shell进行数据操作。 "Mongodb介绍.mht" 和 "MongoDB入门简介.mht" 是针对初学者的快速入门教程,...

    《深入学习MongoDB》PDF

    MongoDB使用Shell进行交互式操作,提供丰富的命令行工具进行数据库管理。 2. **安装与配置**:MongoDB支持多种操作系统,包括Windows、Linux和macOS等。安装过程简单,可以通过官方下载页面获取适合的版本。配置...

Global site tag (gtag.js) - Google Analytics