`

一步一步教你 mongodb <第二篇>

 
阅读更多

支持的数据类型
    String:字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的
    Integer:整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位
    Boolean:布尔值。用于存储布尔值
    Double:双精度浮点值。用于存储浮点值
    Min/Max keys:将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比
    Arrays:用于将数组或列表或多个值存储为一个键
    Timestamp:时间戳。记录文档修改或添加的具体时间
    Object:用于内嵌文档
    Null:用于创建空值
    Symbol:符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言
    Date:日期时间。用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息
    Object ID:对象 ID。用于创建文档的 ID
    Binary Data:二进制数据。用于存储二进制数据
    Code:代码类型。用于在文档中存储 JavaScript 代码
    Regular expression:正则表达式类型。用于存储正则表达式

1、 show dbs 数据库列表

2、 use yourdb  切换到yourdb数据库,若不存在则会创建


3、 db 显示当前所在数据库
    3.1、在3的基础上
         db.dropDatabase()  删除当前数据库
         它将删除选定的数据库。如果没有选定要删除的数据库,则它会将默认的 test 数据库删除。        


4、 db.worker.insert ({
              name:"zbb",
              age:26,
              address:"中国重庆",
              mobile:18725917022
              })
     向worker集合中插入一条文档,若worker集合不存在则会创建
     在 MongoDB 中,默认的数据库是 test,如果你没有创建任何数据库,那么集合就会保存在 test 数据库中。

5、 创建集合

    5.1、 db.createCollection("student") 创建名叫student的集合

    5.2、 db.createCollection(name, options) 方法
          -- name 字符串 所要创建的集合名称
          -- options 文档 可选。指定有关内存大小及索引的选项

              参数 options 是可选的,所以你必须指定的只有集合名称。下表列出了所有可用选项:

                   capped       布尔(可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。当该值为 true 时,必须指定 size 参数。
                   autoIndexID  布 尔(可选)如为 true,自动在 _id 字段创建索引。默认为 false。
                   size         数值(可选)为固定集合指定一个最大值(以字节计)。如果 capped 为 true,也需要指定该字段。
                   max 数值(可选)指定固定集合中包含文档的最大数量。
          eg: db.createCollection("student", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )

6、  show collections  查看所创建的集合

7、  db.collection.drop()  删除数据库中的集合 如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。

8、  显示文档
     db.student.find().pretty() 格式化输出文档
     db.student.find()          非格式化输出文档
     db.student.findOne()       只返回一个文档

9、  where


10、 and












  • 大小: 167.2 KB
  • 大小: 49.2 KB
分享到:
评论

相关推荐

    MongoDb C++ win32 驱动

    总的来说,构建MongoDB C++ Win32驱动需要对C++编程、Windows系统、MongoDB API以及可能的第三方库(如Boost)有深入的理解。通过这个过程,你不仅可以掌握驱动的构建,还能增强对MongoDB数据库和C++开发的整体理解...

    centos7.2安装Mongodb3.6.3

    第二条命令重新加载防火墙规则;第三条命令重启防火墙服务。 ##### 6. 设置开机启动 为了让 MongoDB 在系统启动时自动运行,需要设置开机启动。 **命令示例**: ```bash systemctl enable mongod.service ``` *...

    mongodb 4.0.5 我的第一次数据库集群(linux).zip

    一旦连接建立,下一步是上传 MongoDB 的二进制包,这里使用的是 "mongodb-src-r4.0.5.tar.gz"。这个源代码包包含了 MongoDB 4.0.5 的所有源代码,如果你想从源码编译安装,这将非常有用。通常,我们会使用 `tar` ...

    mongodb性能优化.pptx

    1. **查找影响性能的原因**:这一步骤至关重要,通常需要借助于MongoDB自带的监控工具以及其他第三方监控工具来定位问题。只有准确地找到导致性能下降的原因,才能有针对性地进行下一步的优化工作。 2. **针对找出的...

    mongodb安装集群

    ./mongodb/bin/mongod --shardsvr --replSet shard2 --port 22002 --dbpath /data/mongodb/shard2/data --logpath /data/mongodb/shard2/log/shard2.log --fork --nojournal --oplogSize 10 ``` 3. **启动 shard3 ...

    koa-mongo_node+mongoDB实现登录_loadh2h_koamongo_MongoDB_

    `node_modules`目录包含了项目依赖的所有第三方模块,比如`mongoose`(用于连接MongoDB的Node.js驱动)和其他辅助工具。 4. **注册与登录实现**: 在`routers`目录下,开发者可能创建了对应的路由文件,比如`auth....

    mongodb快速入门

    通过传递第二个参数至`find()`方法,可以指定返回字段。如: ``` db.things.find({}, {name:1, _id:0}); ``` #### 使用findOne() `findOne()`方法用于查找满足条件的第一个文档。这是一种语法糖,简化了对单个文档...

    MongoDB PHP更新文档.pdf

    这个方法接受两个参数:第一个参数是一个查询条件,第二个参数是更新操作。以下代码展示了如何将文档中"标题"字段(title)更新为'MongoDB Tutorial': ```php $collection-&gt;update( array("title" =&gt; "MongoDB"),...

    MongoDB系列之二:简单操作

    MongoDB是一种分布式文档数据库,是NoSQL数据库的一种,它以其灵活性、高性能和高可扩展性在现代Web应用程序中被广泛采用。...在阅读完提供的"一步一步学mongoDB.docx"文档后,相信你对MongoDB会有更深入的理解。

    MongoDB Java删除文档.pdf

    MongoDB 是一个流行的开源、高性能、无模式的文档型数据库,广泛用于开发各种类型的应用,尤其是Java应用程序。在Java中,我们通常使用MongoDB的Java驱动程序来与数据库进行交互,包括插入、查询、更新和删除文档。...

    《MongoDB实战》第2版-第6章-聚合查询统计分析1

    《MongoDB实战》第二版的第6章聚焦于“聚合查询与统计分析”,这是数据库管理和数据分析的关键领域。MongoDB的聚合框架是其高级查询语言的一部分,它允许对数据进行复杂处理,生成在单个文档中不存在的新信息。这一...

    MongoDB聚合分组取第一条记录的案例与实现方法

    MongoDB 是一个流行的开源文档数据库系统,以其灵活性和高性能而受到广泛应用。在处理大量数据时,聚合框架(Aggregation Framework)是MongoDB提供的一种强大的工具,用于对数据进行处理、分析和汇总。在这个场景中...

    Full Stack JavaScript Learn Backbone.js Node.js and MongoDB (2nd Edition).pdf

    《Full Stack JavaScript:学习Backbone.js, Node.js和MongoDB(第二版)》这本书,由Azat Mardan编写,正是一本全面介绍如何使用这些前沿技术进行敏捷开发的实践指南。 本书主要内容涵盖了使用Node.js、MongoDB、...

    full-stack-hel:从第1部分开始的练习

    2. **文本内容**:使用`&lt;p&gt;`标签添加段落,`&lt;h1&gt;`至`&lt;h6&gt;`创建标题,以及`&lt;b&gt;`、`&lt;i&gt;`、`&lt;u&gt;`等控制文本样式。 3. **链接**:`&lt;a&gt;`标签用于创建超链接,可以链接到其他网页或者内部页面。 4. **图像**:`&lt;img&gt;`...

    使用mongovue把sqlserver数据导入mongodb的步骤

    标题中的“使用MongoVUE把SQLServer数据导入mongodb的步骤”描述了一个将关系型数据库(SQLServer)的数据迁移到非关系型数据库(MongoDB)的过程,利用MongoVUE这一工具作为桥梁,通过先将SQLServer数据导入到MySQL...

    阿里云 专有云企业版 V3.8.0 云数据库 MongoDB 版 开发指南 20190621.pdf

    阿里云专有云企业版V3.8.0的云数据库MongoDB版开发指南是针对企业在使用MongoDB数据库服务时的重要参考资料。此文档主要适用于已经或计划使用阿里云MongoDB服务的企业开发者,提供了详尽的操作指导和技术规范。 1. ...

    python实现爬虫数据存到 MongoDB

    Python是一种广泛应用于网络爬虫开发的语言,因其简单易学、丰富的第三方库支持而受到开发者的青睐。 在Python中,实现网络爬虫的常用库有requests用于发起网络请求、BeautifulSoup和lxml用于解析HTML页面、re用于...

    PHP操作MongoDB GridFS 存储文件的详解

    MongoDB GridFS是一个用于在MongoDB数据库中存储大型二进制文件的机制,它将大文件分割成多个小文件块,然后分别存储这些文件块及其元数据。在PHP中操作MongoDB GridFS存储文件需要了解如何连接MongoDB数据库、操作...

    python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中

    这里尝试将1改为2,再进行浏览,恰好是第二页的信息,再改为3,恰好是第三页的信息,多次尝试发现不同的数字即为不同的页面。因此只需更改home/后面的数字即可。由于每页显示的为22首歌曲,所以总共需要23个URL。 ...

Global site tag (gtag.js) - Google Analytics