当前位置:K88软件开发文章中心编程语言SQLMongoDB01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • MongoDB 自动增长 [内容预览] 0 | 2019-01-12 05:49:20
    MongoDB自动增长MongoDB没有像SQL一样有自动增长的功能,MongoDB的_id是系统自动生成的12字节唯一标识。但在某些情况下,我们可能需要实现ObjectId自动增长功能。由于MongoDB没有实现这个功能,我们可以通过编程的方式来实现,以下我们将在counters集合中实现_id字段自动增长。使用co...

    [阅读全文]

  • MongoDB 固定集合(Capped Collections) [内容预览] 0 | 2019-01-12 05:49:19
    MongoDB固定集合(CappedCollections)MongoDB固定集合(CappedCollections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素!创建固定集合我们通过createCollection来创建一个固...

    [阅读全文]

  • MongoDB GridFS [内容预览] 0 | 2019-01-12 05:49:17
    MongoDBGridFSGridFS用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片、音频、视频等)。GridFS也是文件存储的一种方式,但是它是存储在MonoDB的集合中。GridFS可以更好的存储大于16M的文件。GridFS会将大文件对象分割成多个小的chunk(文件片段),一般为256k/个,...

    [阅读全文]

  • MongoDB 管理工具: Rockmongo [内容预览] 0 | 2019-01-12 05:49:16
    MongoDB管理工具:RockmongoRockMongo是PHP5写的一个MongoDB管理工具。通过Rockmongo你可以管理MongoDB服务,数据库,集合,文档,索引等等。它提供了非常人性化的操作。类似phpMyAdmin(PHP开发的MySql管理工具)。Rockmongo下载地址:https://git...

    [阅读全文]

  • MongoDB 正则表达式 [内容预览] 0 | 2019-01-12 05:49:14
    MongoDB正则表达式正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。许多程序设计语言都支持利用正则表达式进行字符串操作。MongoDB使用$regex操作符来设置匹配字符串的正则表达式。MongoDB使用PCRE(PerlCompatibleRegularExpression)作为正则表达式语...

    [阅读全文]

  • MongoDB 全文检索 [内容预览] 0 | 2019-01-12 05:49:13
    MongoDB全文检索全文检索对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。MongoDB从2.4版本开始支持全文检索,目前支持15种语言的全文索引。danishdutche...

    [阅读全文]

  • MongoDB Map Reduce [内容预览] 0 | 2019-01-12 05:49:12
    MongoDBMapReduceMap-Reduce是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,然后再将结果合并成最终结果(REDUCE)。MongoDB提供的Map-Reduce非常灵活,对于大规模数据分析也相当实用。MapReduce命令以下是MapReduce的基本语法:>db.coll...

    [阅读全文]

  • MongoDB ObjectId [内容预览] 0 | 2019-01-12 05:49:10
    MongoDBObjectId在前面几个章节中我们已经使用了MongoDB的对象Id(ObjectId)。在本章节中,我们将了解的ObjectId的结构。ObjectId是一个12字节BSON类型数据,有以下格式:前4个字节表示时间戳接下来的3个字节是机器标识码紧接的两个字节由进程id组成(PID)最后三个字节是随机数...

    [阅读全文]

  • MongoDB 索引限制 [内容预览] 0 | 2019-01-12 05:49:09
    MongoDB索引限制额外开销每个索引占据一定的存储空间,在进行插入,更新和删除操作时也需要对索引进行操作。所以,如果你很少对集合进行读取操作,建议不使用索引。内存(RAM)使用由于索引是存储在内存(RAM)中,你应该确保该索引的大小不超过内存的限制。如果索引的大小大于内存的限制,MongoDB会删除一些索引,这将导致...

    [阅读全文]

  • MongoDB 高级索引 [内容预览] 0 | 2019-01-12 05:49:07
    MongoDB高级索引考虑以下文档集合(users):{"address":{"city":"LosAngeles","state":"California","pincode":"123"},"tags":["music","cricket","blogs"],"name":"TomBenzamin"}以上文档包含了...

    [阅读全文]

  • MongoDB 原子操作 [内容预览] 0 | 2019-01-12 05:49:06
    MongoDB原子操作mongodb不支持事务,所以,在你的项目中应用时,要注意这点。无论什么设计,都不要要求mongodb保证数据的完整性。但是mongodb提供了许多原子操作,比如文档的保存,修改,删除等,都是原子操作。所谓原子操作就是要么这个文档保存到Mongodb,要么没有保存到Mongodb,不会出现查询到的...

    [阅读全文]

  • MongoDB 查询分析 [内容预览] 0 | 2019-01-12 05:49:04
    MongoDB查询分析MongoDB查询分析可以确保我们建议的索引是否有效,是查询语句性能分析的重要工具。MongoDB查询分析常用函数有:explain()和hint()。使用explain()explain操作提供了查询信息,使用索引及查询统计等。有利于我们对索引的优化。接下来我们在users集合中创建gender...

    [阅读全文]

  • MongoDB 覆盖索引查询 [内容预览] 0 | 2019-01-12 05:49:03
    MongoDB覆盖索引查询官方的MongoDB的文档中说明,覆盖查询是以下的查询:所有的查询字段是索引的一部分所有的查询返回字段在同一个索引中由于所有出现在查询中的字段是索引的一部分,MongoDB无需在整个数据文档中检索匹配查询条件和返回使用相同索引的查询结果。因为索引存在于RAM中,从索引中获取数据比通过扫描文档读...

    [阅读全文]

  • MongoDB 数据库引用 [内容预览] 0 | 2019-01-12 05:49:02
    MongoDB数据库引用在上一章节MongoDB关系中我们提到了MongoDB的引用来规范数据结构文档。MongoDB引用有两种:手动引用(ManualReferences)DBRefsDBRefsvs手动引用考虑这样的一个场景,我们在不同的集合中(address_home,address_office,address...

    [阅读全文]

  • MongoDB 关系 [内容预览] 0 | 2019-01-12 05:49:00
    MongoDB关系MongoDB的关系表示多个文档之间在逻辑上的相互联系。文档间可以通过嵌入和引用来建立联系。MongoDB中的关系可以是:1:1(1对1)1:N(1对多)N:1(多对1)N:N(多对多)接下来我们来考虑下用户与用户地址的关系。一个用户可以有多个地址,所以是一对多的关系。以下是user文档的简单结构:{...

    [阅读全文]

  • PHP7 MongDB 安装与使用 [内容预览] 0 | 2019-01-12 05:48:57
    PHP7MongDB安装与使用本文教程只适合在PHP7的环境,如果你是PHP5环境,你可以参阅PHPMongDB安装与使用。PHP7Mongdb扩展安装我们使用pecl命令来安装:$/usr/local/php7/bin/peclinstallmongodb执行成功后,会输出以下结果:……B...

    [阅读全文]

  • MongoDB PHP [内容预览] 0 | 2019-01-12 05:48:56
    MongoDBPHP在php中使用mongodb你必须使用mongodb的php驱动。MongoDBPHP在各平台上的安装及驱动包下载请查看:PHP安装MongoDB扩展驱动如果你使用的是PHP7,请参阅:PHP7MongoDB安装与使用。确保连接及选择一个数据库为了确保正确连接,你需要指定数据库名,如果数据库在mon...

    [阅读全文]

  • MongoDB PHP 扩展 [内容预览] 0 | 2019-01-12 05:48:54
    MongoDBPHP扩展本教程将向大家介绍如何在Linux、window、Mac平台上安装MongoDB扩展。Linux上安装MongoDBPHP扩展在终端上安装你可以在Linux中执行以下命令来安装MongoDB的PHP扩展驱动$sudopeclinstallmongodb使用php的pecl安装命令必须保证网络连接...

    [阅读全文]

  • MongoDB Java [内容预览] 0 | 2019-01-12 05:48:53
    MongoDBJava环境配置在Java程序中如果要使用MongoDB,你需要确保已经安装了Java环境及MongoDBJDBC驱动。本章节实例时候Mongo3.x以上版本。你可以参考本站的Java教程来安装Java程序。现在让我们来检测你是否安装了MongoDBJDBC驱动。首先你必须下载mongojar包,下载地址...

    [阅读全文]

  • MongoDB 监控 [内容预览] 0 | 2019-01-12 05:48:51
    MongoDB监控在你已经安装部署并允许MongoDB服务后,你必须要了解MongoDB的运行情况,并查看MongoDB的性能。这样在大流量得情况下可以很好的应对并保证MongoDB正常运作。MongoDB中提供了mongostat和mongotop两个命令来监控MongoDB的运行情况。mongostat命令mong...

    [阅读全文]

  • MongoDB 备份(mongodump)与恢复(mongorestore) [内容预览] 0 | 2019-01-12 05:48:50
    MongoDB备份(mongodump)与恢复(mongorestore)MongoDB数据备份在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。语法mongodump命令脚本语法如下:>mon...

    [阅读全文]

  • MongoDB 分片 [内容预览] 0 | 2019-01-12 05:48:49
    MongoDB分片分片在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。为什么使用分片复制所有的写...

    [阅读全文]

  • MongoDB 复制(副本集) [内容预览] 0 | 2019-01-12 05:48:47
    MongoDB复制(副本集)MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性。复制还允许您从硬件故障和服务中断中恢复数据。什么是复制?保障数据的安全性数据高可用性(24*7)灾难恢复无需停机维护(如备份,重建索引,压缩)...

    [阅读全文]

  • MongoDB 聚合 [内容预览] 0 | 2019-01-12 05:48:46
    MongoDB聚合MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的count(*)。aggregate()方法MongoDB中聚合的方法使用aggregate()。语法aggregate()方法的基本语法格式如下所示:>db.COLLE...

    [阅读全文]

  • MongoDB 索引 [内容预览] 0 | 2019-01-12 05:48:44
    MongoDB索引索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结构,索引存储在一个易于遍历读取的数据...

    [阅读全文]

  • MongoDB 排序 [内容预览] 0 | 2019-01-12 05:48:43
    MongoDB排序MongoDBsort()方法在MongoDB中使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用1和-1来指定排序的方式,其中1为升序排列,而-1是用于降序排列。语法sort()方法基本语法如下所示:>db.COLLECTION_NAME.find().sort(...

    [阅读全文]

  • MongoDB Limit与Skip方法 [内容预览] 0 | 2019-01-12 05:48:42
    MongoDBLimit与Skip方法MongoDBLimit()方法如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。语法limit()方法基本语法如下所示:>db.COLLECTION_NAME...

    [阅读全文]

  • MongoDB $type 操作符 [内容预览] 0 | 2019-01-12 05:48:40
    MongoDB$type操作符描述在本章节中,我们将继续讨论MongoDB中条件操作符$type。$type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果。MongoDB中可以使用的类型如下表所示:类型数字备注Double1String2Object3Array4Binarydata5Undefined...

    [阅读全文]

  • MongoDB 条件操作符 [内容预览] 0 | 2019-01-12 05:48:39
    MongoDB条件操作符描述条件操作符用于比较两个表达式并从mongoDB集合中获取数据。在本章节中,我们将讨论如何在MongoDB中使用条件操作符。MongoDB中条件操作符有:(>)大于-$gt(<)小于-$lt(>=)大于等于-$gte(<=)小于等于-$lte我们使用的数据库名称为"k88"我们的集合名称为"c...

    [阅读全文]

  • MongoDB 查询文档 [内容预览] 0 | 2019-01-12 05:48:37
    MongoDB查询文档MongoDB查询文档使用find()方法。find()方法以非结构化的方式来显示所有文档。语法MongoDB查询数据的语法格式如下:db.collection.find(query,projection)query:可选,使用查询操作符指定查询条件projection:可选,使用投影操作符指定返...

    [阅读全文]

 MongoDB01   45   30   1/2页   首页   1   2      GO